home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacOS Executable
(executable/macOSExecutable).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| MacOS Executable (executable/macOSExecutable)
| magic
| Supported |
1%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, bundle, Mon Oct 6 05:49:30 1986, modified Mon Oct 6 05:49:47 1986, creator 'LETR', type application, 10270 bytes "XCMD Info�" , at 0x289e 7077 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh Application (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| dearkID
| deark: macbinary
| default
| |
1%
| lsar
| MacBinary
| default (weak)
|
|
id metadata |
---|
key | value |
---|
macFileType | [APPL] |
macFileCreator | [LETR] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0a 58 43 4d 44 20 49 | 6e 66 6f c9 00 00 00 00 |..XCMD I|nfo.....|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 41 50 50 4c 4c 45 54 | 52 21 00 00 00 00 00 00 |.APPLLET|R!......|
|00000050| 00 00 00 00 00 28 1e 00 | 00 1b a5 9b ad 39 aa 9b |.....(..|.....9..|
|00000060| ad 39 bb 00 00 0c 00 00 | 00 00 00 00 00 00 00 00 |.9......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 cd c8 00 00 |........|........|
|00000080| 58 43 4d 44 20 61 6e 64 | 20 58 46 43 4e 3a 20 54 |XCMD and| XFCN: T|
|00000090| 68 65 20 4d 61 67 69 63 | 20 48 6f 6f 6b 73 20 54 |he Magic| Hooks T|
|000000a0| 68 61 74 20 45 78 74 65 | 6e 64 20 48 79 70 65 72 |hat Exte|nd Hyper|
|000000b0| 54 61 6c 6b 0d 0d 09 54 | 68 69 73 20 64 6f 63 75 |Talk...T|his docu|
|000000c0| 6d 65 6e 74 61 74 69 6f | 6e 20 62 79 20 54 65 64 |mentatio|n by Ted|
|000000d0| 20 4b 61 65 68 6c 65 72 | 2c 20 31 20 41 75 67 75 | Kaehler|, 1 Augu|
|000000e0| 73 74 20 31 39 38 37 0d | 09 46 6f 72 20 48 79 70 |st 1987.|.For Hyp|
|000000f0| 65 72 43 61 72 64 20 31 | 2e 30 2e 20 20 28 57 6f |erCard 1|.0. (Wo|
|00000100| 72 6b 73 20 77 69 74 68 | 20 69 6e 74 65 72 6e 61 |rks with| interna|
|00000110| 6c 20 76 65 72 73 69 6f | 6e 73 20 31 2e 30 42 39 |l versio|ns 1.0B9|
|00000120| 20 61 6e 64 20 6c 61 74 | 65 72 2e 29 0d 09 a9 41 | and lat|er.)...A|
|00000130| 70 70 6c 65 20 43 6f 6d | 70 75 74 65 72 2c 20 49 |pple Com|puter, I|
|00000140| 6e 63 2e 20 31 39 38 37 | 0d 09 41 6c 6c 20 52 69 |nc. 1987|..All Ri|
|00000150| 67 68 74 73 20 52 65 73 | 65 72 76 65 64 2e 0d 0d |ghts Res|erved...|
|00000160| 44 61 6e 20 57 69 6e 6b | 6c 65 72 20 68 61 73 20 |Dan Wink|ler has |
|00000170| 63 72 65 61 74 65 64 20 | 61 6e 20 69 6e 74 65 72 |created |an inter|
|00000180| 66 61 63 65 20 74 68 61 | 74 20 61 6c 6c 6f 77 73 |face tha|t allows|
|00000190| 20 70 6f 77 65 72 66 75 | 6c 20 6e 65 77 20 63 6f | powerfu|l new co|
|000001a0| 6d 6d 61 6e 64 73 20 0d | 74 6f 20 62 65 20 61 64 |mmands .|to be ad|
|000001b0| 64 65 64 20 74 6f 20 48 | 79 70 65 72 43 61 72 64 |ded to H|yperCard|
|000001c0| 20 22 69 6e 20 74 68 65 | 20 66 69 65 6c 64 2e 22 | "in the| field."|
|000001d0| 20 20 57 68 65 6e 20 61 | 20 63 6f 6d 6d 61 6e 64 | When a| command|
|000001e0| 20 69 6e 20 61 20 73 63 | 72 69 70 74 20 0d 63 61 | in a sc|ript .ca|
|000001f0| 6e 6e 6f 74 20 62 65 20 | 66 6f 75 6e 64 2c 20 48 |nnot be |found, H|
|00000200| 79 70 65 72 43 61 72 64 | 20 6c 6f 6f 6b 73 20 66 |yperCard| looks f|
|00000210| 6f 72 20 61 20 72 65 73 | 6f 75 72 63 65 20 6f 66 |or a res|ource of|
|00000220| 20 74 79 70 65 20 58 43 | 4d 44 20 77 69 74 68 20 | type XC|MD with |
|00000230| 0d 74 68 65 20 73 61 6d | 65 20 6e 61 6d 65 20 61 |.the sam|e name a|
|00000240| 73 20 74 68 65 20 75 6e | 6b 6e 6f 77 6e 20 63 6f |s the un|known co|
|00000250| 6d 6d 61 6e 64 2e 20 20 | 4c 69 6b 65 77 69 73 65 |mmand. |Likewise|
|00000260| 2c 20 77 68 65 6e 20 61 | 20 66 75 6e 63 74 69 6f |, when a| functio|
|00000270| 6e 20 63 61 6e 6e 6f 74 | 0d 62 65 20 66 6f 75 6e |n cannot|.be foun|
|00000280| 64 2c 20 48 79 70 65 72 | 43 61 72 64 20 6c 6f 6f |d, Hyper|Card loo|
|00000290| 6b 73 20 66 6f 72 20 61 | 20 72 65 73 6f 75 72 63 |ks for a| resourc|
|000002a0| 65 20 6f 66 20 74 79 70 | 65 20 58 46 43 4e 2e 20 |e of typ|e XFCN. |
|000002b0| 20 43 6f 6e 73 69 64 65 | 72 20 58 43 4d 44 73 0d | Conside|r XCMDs.|
|000002c0| 61 6e 64 20 58 46 43 4e | 73 20 74 6f 20 62 65 20 |and XFCN|s to be |
|000002d0| 65 78 74 65 6e 73 69 6f | 6e 73 20 6f 66 20 73 74 |extensio|ns of st|
|000002e0| 61 63 6b 20 73 63 72 69 | 70 74 73 2e 20 20 57 68 |ack scri|pts. Wh|
|000002f0| 65 6e 65 76 65 72 20 61 | 20 68 61 6e 64 6c 65 72 |enever a| handler|
|00000300| 20 28 66 6f 72 20 61 20 | 0d 63 6f 6d 6d 61 6e 64 | (for a |.command|
|00000310| 20 6f 72 20 66 75 6e 63 | 74 69 6f 6e 29 20 69 73 | or func|tion) is|
|00000320| 20 6e 6f 74 20 66 6f 75 | 6e 64 20 69 6e 20 61 20 | not fou|nd in a |
|00000330| 73 74 61 63 6b 20 73 63 | 72 69 70 74 2c 20 48 79 |stack sc|ript, Hy|
|00000340| 70 65 72 43 61 72 64 0d | 69 6d 6d 65 64 69 61 74 |perCard.|immediat|
|00000350| 65 6c 79 20 6c 6f 6f 6b | 73 20 66 6f 72 20 61 20 |ely look|s for a |
|00000360| 58 43 4d 44 20 6f 72 20 | 58 46 43 4e 20 69 6e 20 |XCMD or |XFCN in |
|00000370| 74 68 61 74 20 73 74 61 | 63 6b 2e 20 20 54 68 65 |that sta|ck. The|
|00000380| 20 74 6f 74 61 6c 20 0d | 69 6e 68 65 72 69 74 61 | total .|inherita|
|00000390| 6e 63 65 20 6f 72 64 65 | 72 20 69 73 3a 20 42 75 |nce orde|r is: Bu|
|000003a0| 74 74 6f 6e 20 28 6f 72 | 20 46 69 65 6c 64 29 2c |tton (or| Field),|
|000003b0| 20 43 61 72 64 2c 20 53 | 74 61 63 6b 2c 20 73 74 | Card, S|tack, st|
|000003c0| 61 63 6b 20 58 43 4d 44 | 2c 20 48 6f 6d 65 2c 0d |ack XCMD|, Home,.|
|000003d0| 68 6f 6d 65 20 58 43 4d | 44 2c 20 58 43 4d 44 20 |home XCM|D, XCMD |
|000003e0| 69 6e 20 48 79 70 65 72 | 43 61 72 64 20 61 70 70 |in Hyper|Card app|
|000003f0| 6c 69 63 61 74 69 6f 6e | 20 66 69 6c 65 2c 20 48 |lication| file, H|
|00000400| 79 70 65 72 43 61 72 64 | 20 63 6f 6d 6d 61 6e 64 |yperCard| command|
|00000410| 2e 20 20 41 6e 20 0d 58 | 43 4d 44 20 6f 72 20 58 |. An .X|CMD or X|
|00000420| 46 43 4e 20 69 73 20 61 | 20 63 6f 64 65 20 72 65 |FCN is a| code re|
|00000430| 73 6f 75 72 63 65 20 77 | 69 74 68 20 6e 6f 20 68 |source w|ith no h|
|00000440| 65 61 64 65 72 20 62 79 | 74 65 73 20 28 6a 75 73 |eader by|tes (jus|
|00000450| 74 20 6c 69 6b 65 20 61 | 20 64 65 73 6b 20 0d 61 |t like a| desk .a|
|00000460| 63 63 65 73 73 6f 72 79 | 29 2e 20 20 59 6f 75 20 |ccessory|). You |
|00000470| 63 61 6e 20 6d 6f 76 65 | 20 74 68 65 6d 20 66 72 |can move| them fr|
|00000480| 6f 6d 20 66 69 6c 65 20 | 74 6f 20 66 69 6c 65 20 |om file |to file |
|00000490| 77 69 74 68 20 52 65 73 | 45 64 69 74 20 6f 72 20 |with Res|Edit or |
|000004a0| 77 69 74 68 20 0d 61 6e | 79 20 6f 74 68 65 72 20 |with .an|y other |
|000004b0| 72 65 73 6f 75 72 63 65 | 20 6d 6f 76 69 6e 67 20 |resource| moving |
|000004c0| 74 6f 6f 6c 2e 0d 0d 54 | 68 65 20 6f 6e 6c 79 20 |tool...T|he only |
|000004d0| 74 68 69 6e 67 20 70 61 | 73 73 65 64 20 69 6e 74 |thing pa|ssed int|
|000004e0| 6f 20 61 6e 20 58 43 4d | 44 20 6f 72 20 58 46 43 |o an XCM|D or XFC|
|000004f0| 4e 20 69 73 20 61 20 70 | 6f 69 6e 74 65 72 20 74 |N is a p|ointer t|
|00000500| 6f 20 61 20 58 43 6d 64 | 42 6c 6f 63 6b 2e 20 20 |o a XCmd|Block. |
|00000510| 0d 49 74 20 6c 6f 6f 6b | 73 20 6c 69 6b 65 20 74 |.It look|s like t|
|00000520| 68 69 73 3a 0d 0d 20 20 | 58 43 6d 64 50 74 72 20 |his:.. |XCmdPtr |
|00000530| 3d 20 5e 58 43 6d 64 42 | 6c 6f 63 6b 3b 0d 20 20 |= ^XCmdB|lock;. |
|00000540| 58 43 6d 64 42 6c 6f 63 | 6b 20 3d 0d 20 20 20 20 |XCmdBloc|k =. |
|00000550| 52 45 43 4f 52 44 0d 20 | 20 20 20 20 20 70 61 72 |RECORD. | par|
|00000560| 61 6d 43 6f 75 6e 74 3a | 20 20 49 4e 54 45 47 45 |amCount:| INTEGE|
|00000570| 52 3b 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |R; | |
|00000580| 20 20 20 20 7b 20 74 68 | 65 20 6e 75 6d 62 65 72 | { th|e number|
|00000590| 20 6f 66 20 61 72 67 75 | 6d 65 6e 74 73 20 7d 0d | of argu|ments }.|
|000005a0| 20 20 20 20 20 20 70 61 | 72 61 6d 73 3a 20 20 20 | pa|rams: |
|000005b0| 20 20 20 41 52 52 41 59 | 5b 31 2e 2e 31 36 5d 20 | ARRAY|[1..16] |
|000005c0| 4f 46 20 48 61 6e 64 6c | 65 3b 20 20 20 7b 20 74 |OF Handl|e; { t|
|000005d0| 68 65 20 61 72 67 75 6d | 65 6e 74 73 20 7d 0d 20 |he argum|ents }. |
|000005e0| 20 20 20 20 20 72 65 74 | 75 72 6e 56 61 6c 75 65 | ret|urnValue|
|000005f0| 3a 20 48 61 6e 64 6c 65 | 3b 20 20 20 20 20 20 20 |: Handle|; |
|00000600| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 74 68 | | { th|
|00000610| 65 20 72 65 73 75 6c 74 | 20 6f 66 20 74 68 69 73 |e result| of this|
|00000620| 20 58 43 4d 44 20 7d 0d | 20 20 20 20 20 20 70 61 | XCMD }.| pa|
|00000630| 73 73 46 6c 61 67 3a 20 | 20 20 20 42 4f 4f 4c 45 |ssFlag: | BOOLE|
|00000640| 41 4e 3b 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |AN; | |
|00000650| 20 20 20 20 20 7b 20 70 | 61 73 73 20 74 68 65 20 | { p|ass the |
|00000660| 6d 65 73 73 61 67 65 20 | 6f 6e 3f 20 7d 0d 0d 20 |message |on? }.. |
|00000670| 20 20 20 20 20 65 6e 74 | 72 79 50 6f 69 6e 74 3a | ent|ryPoint:|
|00000680| 20 20 50 72 6f 63 50 74 | 72 3b 20 20 20 20 20 20 | ProcPt|r; |
|00000690| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 63 61 | | { ca|
|000006a0| 6c 6c 20 62 61 63 6b 20 | 74 6f 20 48 79 70 65 72 |ll back |to Hyper|
|000006b0| 43 61 72 64 20 7d 0d 20 | 20 20 20 20 20 72 65 71 |Card }. | req|
|000006c0| 75 65 73 74 3a 20 20 20 | 20 20 49 4e 54 45 47 45 |uest: | INTEGE|
|000006d0| 52 3b 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |R; | |
|000006e0| 20 20 20 20 7b 20 77 68 | 61 74 20 79 6f 75 20 77 | { wh|at you w|
|000006f0| 61 6e 74 20 74 6f 20 64 | 6f 20 7d 0d 20 20 20 20 |ant to d|o }. |
|00000700| 20 20 72 65 73 75 6c 74 | 3a 20 20 20 20 20 20 49 | result|: I|
|00000710| 4e 54 45 47 45 52 3b 20 | 20 20 20 20 20 20 20 20 |NTEGER; | |
|00000720| 20 20 20 20 20 20 20 20 | 20 7b 20 74 68 65 20 61 | | { the a|
|00000730| 6e 73 77 65 72 20 69 74 | 20 67 69 76 65 73 20 7d |nswer it| gives }|
|00000740| 0d 20 20 20 20 20 20 69 | 6e 41 72 67 73 3a 20 20 |. i|nArgs: |
|00000750| 20 20 20 20 41 52 52 41 | 59 5b 31 2e 2e 38 5d 20 | ARRA|Y[1..8] |
|00000760| 4f 46 20 4c 6f 6e 67 49 | 6e 74 3b 20 20 20 7b 20 |OF LongI|nt; { |
|00000770| 61 72 67 73 20 58 43 4d | 44 20 73 65 6e 64 73 20 |args XCM|D sends |
|00000780| 48 79 70 65 72 43 61 72 | 64 20 7d 0d 20 20 20 20 |HyperCar|d }. |
|00000790| 20 20 6f 75 74 41 72 67 | 73 3a 20 20 20 20 20 41 | outArg|s: A|
|000007a0| 52 52 41 59 5b 31 2e 2e | 34 5d 20 4f 46 20 4c 6f |RRAY[1..|4] OF Lo|
|000007b0| 6e 67 49 6e 74 3b 20 20 | 20 7b 20 61 6e 73 77 65 |ngInt; | { answe|
|000007c0| 72 20 48 79 70 65 72 43 | 61 72 64 20 73 65 6e 64 |r HyperC|ard send|
|000007d0| 73 20 62 61 63 6b 20 7d | 0d 20 20 20 20 45 4e 44 |s back }|. END|
|000007e0| 3b 0d 0d 59 6f 75 20 72 | 65 61 64 20 74 68 65 20 |;..You r|ead the |
|000007f0| 61 67 72 75 6d 65 6e 74 | 73 20 28 74 68 65 79 20 |agrument|s (they |
|00000800| 61 72 65 20 68 61 6e 64 | 6c 65 73 20 74 6f 20 7a |are hand|les to z|
|00000810| 65 72 6f 20 74 65 72 6d | 69 6e 61 74 65 64 20 73 |ero term|inated s|
|00000820| 74 72 69 6e 67 73 29 2c | 20 0d 64 6f 20 77 68 61 |trings),| .do wha|
|00000830| 74 65 76 65 72 20 74 68 | 65 20 70 75 72 70 6f 73 |tever th|e purpos|
|00000840| 65 20 6f 66 20 74 68 69 | 73 20 58 43 4d 44 20 69 |e of thi|s XCMD i|
|00000850| 73 2c 20 61 6e 64 20 6f | 70 74 69 6f 6e 61 6c 6c |s, and o|ptionall|
|00000860| 79 20 73 74 6f 72 65 20 | 61 20 0d 72 65 73 75 6c |y store |a .resul|
|00000870| 74 20 69 6e 74 6f 20 72 | 65 74 75 72 6e 56 61 6c |t into r|eturnVal|
|00000880| 75 65 2e 20 20 41 6c 6c | 20 64 61 74 61 20 76 61 |ue. All| data va|
|00000890| 6c 75 65 73 20 67 6f 69 | 6e 67 20 74 6f 20 61 6e |lues goi|ng to an|
|000008a0| 64 20 66 72 6f 6d 20 48 | 79 70 65 72 54 61 6c 6b |d from H|yperTalk|
|000008b0| 20 0d 61 72 65 20 7a 65 | 72 6f 2d 74 65 72 6d 69 | .are ze|ro-termi|
|000008c0| 6e 61 74 65 64 20 41 53 | 43 49 49 20 73 74 72 69 |nated AS|CII stri|
|000008d0| 6e 67 73 2e 0d 0d 52 65 | 73 6f 75 72 63 65 73 20 |ngs...Re|sources |
|000008e0| 6f 66 20 74 79 70 65 20 | 58 43 4d 44 20 61 72 65 |of type |XCMD are|
|000008f0| 20 63 6f 6d 6d 61 6e 64 | 73 2c 20 61 6e 64 20 72 | command|s, and r|
|00000900| 65 73 6f 75 72 63 73 20 | 6f 66 20 74 79 70 65 20 |esourcs |of type |
|00000910| 58 46 43 4e 20 61 72 65 | 20 0d 66 75 63 74 69 6f |XFCN are| .fuctio|
|00000920| 6e 73 20 74 68 61 74 20 | 72 65 74 75 72 6e 20 61 |ns that |return a|
|00000930| 20 76 61 6c 75 65 2e 20 | 20 49 66 20 79 6f 75 20 | value. | If you |
|00000940| 73 74 6f 72 65 20 61 20 | 72 65 73 75 6c 74 20 73 |store a |result s|
|00000950| 74 72 69 6e 67 20 69 6e | 74 6f 20 0d 72 65 74 75 |tring in|to .retu|
|00000960| 72 6e 56 61 6c 75 65 20 | 69 6e 20 61 20 63 6f 6d |rnValue |in a com|
|00000970| 6d 61 6e 64 2c 20 74 68 | 65 20 75 73 65 72 20 63 |mand, th|e user c|
|00000980| 61 6e 20 67 65 74 20 69 | 74 20 62 79 20 61 73 6b |an get i|t by ask|
|00000990| 69 6e 67 20 66 6f 72 20 | 22 74 68 65 20 72 65 73 |ing for |"the res|
|000009a0| 75 6c 74 22 0d 28 75 73 | 65 66 75 6c 20 66 6f 72 |ult".(us|eful for|
|000009b0| 20 65 78 70 6c 61 69 6e | 69 6e 67 20 77 68 79 20 | explain|ing why |
|000009c0| 74 68 65 72 65 20 77 61 | 73 20 61 6e 20 65 72 72 |there wa|s an err|
|000009d0| 6f 72 29 2e 20 20 49 6e | 20 61 20 66 75 6e 63 74 |or). In| a funct|
|000009e0| 69 6f 6e 2c 20 79 6f 75 | 20 61 72 65 0d 65 78 70 |ion, you| are.exp|
|000009f0| 65 63 74 65 64 20 74 6f | 20 73 74 6f 72 65 20 74 |ected to| store t|
|00000a00| 68 65 20 61 6e 73 77 65 | 72 20 69 6e 74 6f 20 72 |he answe|r into r|
|00000a10| 65 74 75 72 6e 56 61 6c | 75 65 2e 20 20 49 66 20 |eturnVal|ue. If |
|00000a20| 79 6f 75 20 64 6f 6e 27 | 74 20 73 74 6f 72 65 20 |you don'|t store |
|00000a30| 0d 61 6e 79 74 68 69 6e | 67 2c 20 74 68 65 20 72 |.anythin|g, the r|
|00000a40| 65 73 75 6c 74 20 69 73 | 20 74 68 65 20 65 6d 70 |esult is| the emp|
|00000a50| 74 79 20 73 74 72 69 6e | 67 2e 0d 0d 49 66 20 70 |ty strin|g...If p|
|00000a60| 61 73 73 46 6c 61 67 20 | 69 73 20 66 61 6c 73 65 |assFlag |is false|
|00000a70| 20 28 74 68 65 20 6e 6f | 72 6d 61 6c 20 63 61 73 | (the no|rmal cas|
|00000a80| 65 29 2c 20 74 68 69 73 | 20 58 43 4d 44 20 6f 72 |e), this| XCMD or|
|00000a90| 20 58 46 43 4e 20 68 61 | 73 20 68 61 6e 64 6c 65 | XFCN ha|s handle|
|00000aa0| 64 20 74 68 65 20 0d 6d | 65 73 73 61 67 65 20 61 |d the .m|essage a|
|00000ab0| 6e 64 20 74 68 65 20 73 | 63 72 69 70 74 20 72 65 |nd the s|cript re|
|00000ac0| 73 75 6d 65 73 20 65 78 | 65 63 75 74 69 6f 6e 2e |sumes ex|ecution.|
|00000ad0| 20 20 49 66 20 70 61 73 | 73 46 6c 61 67 20 69 73 | If pas|sFlag is|
|00000ae0| 20 74 72 75 65 2c 20 48 | 79 70 65 72 43 61 72 64 | true, H|yperCard|
|00000af0| 0d 73 65 61 72 63 68 65 | 73 20 74 68 65 20 72 65 |.searche|s the re|
|00000b00| 6d 61 69 6e 69 6e 67 20 | 69 6e 68 65 72 69 74 61 |maining |inherita|
|00000b10| 6e 63 65 20 63 68 61 69 | 6e 20 66 6f 72 20 61 6e |nce chai|n for an|
|00000b20| 6f 74 68 65 72 20 68 61 | 6e 64 6c 65 72 20 6f 72 |other ha|ndler or|
|00000b30| 0d 58 43 4d 44 20 77 69 | 74 68 20 74 68 65 20 73 |.XCMD wi|th the s|
|00000b40| 61 6d 65 20 6e 61 6d 65 | 2e 20 20 54 68 69 73 20 |ame name|. This |
|00000b50| 69 73 20 6a 75 73 74 20 | 6c 69 6b 65 20 74 68 65 |is just |like the|
|00000b60| 20 22 70 61 73 73 22 20 | 63 6f 6e 74 72 6f 6c 20 | "pass" |control |
|00000b70| 73 74 72 75 63 74 75 72 | 65 0d 69 6e 20 61 20 73 |structur|e.in a s|
|00000b80| 63 72 69 70 74 2e 0d 0d | 54 68 65 20 66 69 6c 65 |cript...|The file|
|00000b90| 20 46 6c 61 73 68 2e 70 | 20 69 73 20 61 6e 20 65 | Flash.p| is an e|
|00000ba0| 78 61 6d 70 6c 65 20 58 | 43 4d 44 2e 20 20 49 74 |xample X|CMD. It|
|00000bb0| 20 74 61 6b 65 73 20 6f | 6e 65 20 61 72 67 75 6d | takes o|ne argum|
|00000bc0| 65 6e 74 20 77 68 69 63 | 68 20 69 73 20 0d 74 68 |ent whic|h is .th|
|00000bd0| 65 20 41 53 43 49 49 20 | 63 68 61 72 61 63 74 65 |e ASCII |characte|
|00000be0| 72 73 20 66 6f 72 20 61 | 20 64 65 63 69 6d 61 6c |rs for a| decimal|
|00000bf0| 20 69 6e 74 65 67 65 72 | 2e 20 20 49 74 20 69 6e | integer|. It in|
|00000c00| 76 65 72 74 73 20 74 68 | 65 20 73 63 72 65 65 6e |verts th|e screen|
|00000c10| 20 0d 74 77 69 63 65 20 | 74 68 65 20 6e 75 6d 62 | .twice |the numb|
|00000c20| 65 72 20 6f 66 20 74 69 | 6d 65 73 20 69 6e 64 69 |er of ti|mes indi|
|00000c30| 63 61 74 65 64 2e 20 20 | 49 74 20 69 73 20 6d 65 |cated. |It is me|
|00000c40| 61 6e 74 20 74 6f 20 62 | 65 20 75 73 65 64 20 61 |ant to b|e used a|
|00000c50| 73 20 61 20 63 6f 6d 6d | 61 6e 64 20 0d 61 6e 64 |s a comm|and .and|
|00000c60| 20 70 75 74 73 20 61 6e | 20 65 72 72 6f 72 20 73 | puts an| error s|
|00000c70| 74 72 69 6e 67 20 69 6e | 74 6f 20 22 74 68 65 20 |tring in|to "the |
|00000c80| 72 65 73 75 6c 74 22 20 | 69 66 20 74 68 65 20 61 |result" |if the a|
|00000c90| 72 67 75 6d 65 6e 74 20 | 69 73 20 6f 64 64 2e 0d |rgument |is odd..|
|00000ca0| 0d 50 65 65 6b 2e 70 20 | 69 73 20 61 20 66 75 6e |.Peek.p |is a fun|
|00000cb0| 63 74 69 6f 6e 20 28 58 | 46 43 4e 29 20 74 68 61 |ction (X|FCN) tha|
|00000cc0| 74 20 72 65 74 75 72 6e | 73 20 74 68 65 20 76 61 |t return|s the va|
|00000cd0| 6c 75 65 20 6f 66 20 61 | 6e 79 20 6d 65 6d 6f 72 |lue of a|ny memor|
|00000ce0| 79 20 6c 6f 63 61 74 69 | 6f 6e 20 0d 69 6e 20 74 |y locati|on .in t|
|00000cf0| 68 65 20 6d 61 63 68 69 | 6e 65 20 28 70 75 72 69 |he machi|ne (puri|
|00000d00| 73 74 73 20 61 76 65 72 | 74 20 79 6f 75 72 20 65 |sts aver|t your e|
|00000d10| 79 65 73 29 2e 0d 0d 0d | 54 68 65 20 73 65 63 6f |yes)....|The seco|
|00000d20| 6e 64 20 70 61 72 74 20 | 6f 66 20 74 68 65 20 58 |nd part |of the X|
|00000d30| 43 6d 64 42 6c 6f 63 6b | 20 72 65 63 6f 72 64 20 |CmdBlock| record |
|00000d40| 68 61 73 20 74 6f 20 64 | 6f 20 77 69 74 68 20 0d |has to d|o with .|
|00000d50| 63 61 6c 6c 69 6e 67 20 | 48 79 70 65 72 43 61 72 |calling |HyperCar|
|00000d60| 64 20 62 61 63 6b 20 69 | 6e 20 74 68 65 20 6d 69 |d back i|n the mi|
|00000d70| 64 64 6c 65 20 6f 66 20 | 79 6f 75 72 20 63 6f 64 |ddle of |your cod|
|00000d80| 65 20 74 6f 20 61 73 6b | 20 61 20 71 75 65 73 74 |e to ask| a quest|
|00000d90| 69 6f 6e 2e 0d 49 66 20 | 79 6f 75 20 77 61 6e 74 |ion..If |you want|
|00000da0| 65 64 20 74 6f 20 6d 61 | 6e 61 67 65 20 74 68 65 |ed to ma|nage the|
|00000db0| 20 63 61 6c 6c 20 74 6f | 20 48 79 70 65 72 43 61 | call to| HyperCa|
|00000dc0| 72 64 20 79 6f 75 72 73 | 65 6c 66 2c 20 79 6f 75 |rd yours|elf, you|
|00000dd0| 20 77 6f 75 6c 64 20 0d | 66 69 6c 6c 20 69 6e 41 | would .|fill inA|
|00000de0| 72 67 73 20 77 69 74 68 | 20 79 6f 75 72 20 61 72 |rgs with| your ar|
|00000df0| 67 75 6d 65 6e 74 73 2c | 20 70 75 74 20 61 20 72 |guments,| put a r|
|00000e00| 65 71 75 65 73 74 20 63 | 6f 64 65 20 69 6e 20 72 |equest c|ode in r|
|00000e10| 65 71 75 65 73 74 2c 0d | 61 6e 64 20 4a 53 52 20 |equest,.|and JSR |
|00000e20| 74 6f 20 74 68 65 20 61 | 64 64 72 65 73 73 20 69 |to the a|ddress i|
|00000e30| 6e 20 65 6e 74 72 79 50 | 6f 69 6e 74 2e 20 20 48 |n entryP|oint. H|
|00000e40| 79 70 65 72 43 61 72 64 | 20 72 65 74 75 72 6e 73 |yperCard| returns|
|00000e50| 20 74 68 65 20 76 61 6c | 75 65 73 20 79 6f 75 0d | the val|ues you.|
|00000e60| 72 65 71 75 65 73 74 65 | 64 20 69 6e 20 6f 75 74 |requeste|d in out|
|00000e70| 41 72 67 73 20 61 6e 64 | 20 61 20 72 65 73 6c 75 |Args and| a reslu|
|00000e80| 74 20 63 6f 64 65 20 69 | 6e 20 72 65 73 75 6c 74 |t code i|n result|
|00000e90| 2e 0d 20 20 0d 48 6f 77 | 65 76 65 72 2c 20 44 61 |.. .How|ever, Da|
|00000ea0| 6e 20 57 69 6e 6b 6c 65 | 72 20 68 61 73 20 70 61 |n Winkle|r has pa|
|00000eb0| 63 6b 61 67 65 64 20 74 | 68 65 20 65 6e 74 69 72 |ckaged t|he entir|
|00000ec0| 65 20 72 61 6e 67 65 20 | 6f 66 20 63 61 6c 6c 73 |e range |of calls|
|00000ed0| 20 6f 6e 20 48 79 70 65 | 72 43 61 72 64 2c 0d 73 | on Hype|rCard,.s|
|00000ee0| 6f 20 74 68 61 74 20 69 | 66 20 79 6f 75 20 61 72 |o that i|f you ar|
|00000ef0| 65 20 75 73 69 6e 67 20 | 50 61 73 63 61 6c 2c 20 |e using |Pascal, |
|00000f00| 79 6f 75 20 63 61 6e 20 | 73 69 6d 70 6c 79 20 63 |you can |simply c|
|00000f10| 61 6c 6c 20 61 20 70 72 | 6f 63 65 64 75 72 65 2e |all a pr|ocedure.|
|00000f20| 20 20 42 6f 74 68 20 0d | 50 65 65 6b 20 61 6e 64 | Both .|Peek and|
|00000f30| 20 46 6c 61 73 68 20 75 | 73 65 20 73 6f 6d 65 20 | Flash u|se some |
|00000f40| 63 6f 6e 76 65 72 73 69 | 6f 6e 20 72 6f 75 74 69 |conversi|on routi|
|00000f50| 6e 65 73 20 74 68 61 74 | 20 44 61 6e 20 68 61 73 |nes that| Dan has|
|00000f60| 20 6b 69 6e 64 6c 79 0d | 73 75 70 70 6c 69 65 64 | kindly.|supplied|
|00000f70| 2e 20 20 54 68 65 20 66 | 69 6c 65 20 58 43 6d 64 |. The f|ile XCmd|
|00000f80| 47 6c 75 65 2e 69 6e 63 | 20 68 61 73 20 74 68 65 |Glue.inc| has the|
|00000f90| 20 67 6c 75 65 20 70 72 | 6f 63 65 64 75 72 65 73 | glue pr|ocedures|
|00000fa0| 2e 20 20 48 61 6e 64 6c | 65 20 69 73 20 61 6c 77 |. Handl|e is alw|
|00000fb0| 61 79 73 0d 61 20 68 61 | 6e 64 6c 65 20 74 6f 20 |ays.a ha|ndle to |
|00000fc0| 61 20 7a 65 72 6f 2d 74 | 65 72 6d 69 6e 61 74 65 |a zero-t|erminate|
|00000fd0| 64 20 73 74 72 69 6e 67 | 2e 20 20 49 66 20 61 20 |d string|. If a |
|00000fe0| 68 61 6e 64 6c 65 20 69 | 73 20 72 65 74 75 72 6e |handle i|s return|
|00000ff0| 65 64 2c 20 79 6f 75 20 | 61 72 65 0d 72 65 73 70 |ed, you |are.resp|
|00001000| 6f 6e 73 69 62 6c 65 20 | 66 6f 72 20 64 69 73 70 |onsible |for disp|
|00001010| 6f 73 69 6e 67 20 69 74 | 2e 20 20 54 68 65 20 63 |osing it|. The c|
|00001020| 61 6c 6c 73 20 61 72 65 | 3a 0d 0d 50 52 4f 43 45 |alls are|:..PROCE|
|00001030| 44 55 52 45 20 53 65 6e | 64 43 61 72 64 4d 65 73 |DURE Sen|dCardMes|
|00001040| 73 61 67 65 28 6d 73 67 | 3a 20 53 74 72 32 35 35 |sage(msg|: Str255|
|00001050| 29 3b 0d 7b 20 20 53 65 | 6e 64 20 61 20 48 79 70 |);.{ Se|nd a Hyp|
|00001060| 65 72 43 61 72 64 20 6d | 65 73 73 61 67 65 20 28 |erCard m|essage (|
|00001070| 61 20 63 6f 6d 6d 61 6e | 64 20 77 69 74 68 20 61 |a comman|d with a|
|00001080| 72 67 75 6d 65 6e 74 73 | 29 20 74 6f 20 74 68 65 |rguments|) to the|
|00001090| 20 63 75 72 72 65 6e 74 | 20 63 61 72 64 2e 20 7d | current| card. }|
|000010a0| 0d 0d 46 55 4e 43 54 49 | 4f 4e 20 45 76 61 6c 45 |..FUNCTI|ON EvalE|
|000010b0| 78 70 72 28 65 78 70 72 | 3a 20 53 74 72 32 35 35 |xpr(expr|: Str255|
|000010c0| 29 3a 20 48 61 6e 64 6c | 65 3b 0d 7b 20 20 45 76 |): Handl|e;.{ Ev|
|000010d0| 61 6c 75 61 74 65 20 61 | 20 48 79 70 65 72 43 61 |aluate a| HyperCa|
|000010e0| 72 64 20 65 78 70 72 65 | 73 73 69 6f 6e 20 61 6e |rd expre|ssion an|
|000010f0| 64 20 72 65 74 75 72 6e | 20 74 68 65 20 61 6e 73 |d return| the ans|
|00001100| 77 65 72 2e 20 20 54 68 | 65 20 61 6e 73 77 65 72 |wer. Th|e answer|
|00001110| 20 69 73 0d 20 20 20 61 | 20 68 61 6e 64 6c 65 20 | is. a| handle |
|00001120| 74 6f 20 61 20 7a 65 72 | 6f 2d 74 65 72 6d 69 6e |to a zer|o-termin|
|00001130| 61 74 65 64 20 73 74 72 | 69 6e 67 2e 20 7d 0d 0d |ated str|ing. }..|
|00001140| 46 55 4e 43 54 49 4f 4e | 20 53 74 72 69 6e 67 4c |FUNCTION| StringL|
|00001150| 65 6e 67 74 68 28 73 74 | 72 50 74 72 3a 20 50 74 |ength(st|rPtr: Pt|
|00001160| 72 29 3a 20 4c 6f 6e 67 | 49 6e 74 3b 0d 7b 20 20 |r): Long|Int;.{ |
|00001170| 43 6f 75 6e 74 20 74 68 | 65 20 63 68 61 72 61 63 |Count th|e charac|
|00001180| 74 65 72 73 20 66 72 6f | 6d 20 77 68 65 72 65 20 |ters fro|m where |
|00001190| 73 74 72 50 74 72 20 70 | 6f 69 6e 74 73 20 75 6e |strPtr p|oints un|
|000011a0| 74 69 6c 20 74 68 65 20 | 6e 65 78 74 20 7a 65 72 |til the |next zer|
|000011b0| 6f 20 62 79 74 65 2e 20 | 0d 20 20 20 44 6f 65 73 |o byte. |. Does|
|000011c0| 20 6e 6f 74 20 63 6f 75 | 6e 74 20 74 68 65 20 7a | not cou|nt the z|
|000011d0| 65 72 6f 20 69 74 73 65 | 6c 66 2e 20 20 73 74 72 |ero itse|lf. str|
|000011e0| 50 74 72 20 6d 75 73 74 | 20 62 65 20 61 20 7a 65 |Ptr must| be a ze|
|000011f0| 72 6f 2d 74 65 72 6d 69 | 6e 61 74 65 64 20 73 74 |ro-termi|nated st|
|00001200| 72 69 6e 67 2e 20 20 7d | 0d 0d 46 55 4e 43 54 49 |ring. }|..FUNCTI|
|00001210| 4f 4e 20 53 74 72 69 6e | 67 4d 61 74 63 68 28 70 |ON Strin|gMatch(p|
|00001220| 61 74 74 65 72 6e 3a 20 | 53 74 72 32 35 35 3b 20 |attern: |Str255; |
|00001230| 74 61 72 67 65 74 3a 20 | 50 74 72 29 3a 20 50 74 |target: |Ptr): Pt|
|00001240| 72 3b 0d 7b 20 50 65 72 | 66 6f 72 6d 20 63 61 73 |r;.{ Per|form cas|
|00001250| 65 2d 69 6e 73 65 6e 73 | 69 74 69 76 65 20 6d 61 |e-insens|itive ma|
|00001260| 74 63 68 20 6c 6f 6f 6b | 69 6e 67 20 66 6f 72 20 |tch look|ing for |
|00001270| 70 61 74 74 65 72 6e 20 | 61 6e 79 77 68 65 72 65 |pattern |anywhere|
|00001280| 20 69 6e 0d 20 20 74 61 | 72 67 65 74 2c 20 72 65 | in. ta|rget, re|
|00001290| 74 75 72 6e 69 6e 67 20 | 61 20 70 6f 69 6e 74 65 |turning |a pointe|
|000012a0| 72 20 74 6f 20 66 69 72 | 73 74 20 63 68 61 72 61 |r to fir|st chara|
|000012b0| 63 74 65 72 20 6f 66 20 | 74 68 65 20 66 69 72 73 |cter of |the firs|
|000012c0| 74 20 6d 61 74 63 68 2c | 0d 20 20 69 6e 20 74 61 |t match,|. in ta|
|000012d0| 72 67 65 74 20 6f 72 20 | 4e 49 4c 20 69 66 20 6e |rget or |NIL if n|
|000012e0| 6f 20 6d 61 74 63 68 20 | 66 6f 75 6e 64 2e 20 20 |o match |found. |
|000012f0| 70 61 74 74 65 72 6e 20 | 69 73 20 61 20 50 61 73 |pattern |is a Pas|
|00001300| 63 61 6c 20 73 74 72 69 | 6e 67 2c 0d 20 20 61 6e |cal stri|ng,. an|
|00001310| 64 20 74 61 72 67 65 74 | 20 69 73 20 61 20 7a 65 |d target| is a ze|
|00001320| 72 6f 2d 74 65 72 6d 69 | 6e 61 74 65 64 20 73 74 |ro-termi|nated st|
|00001330| 72 69 6e 67 2e 20 7d 0d | 0d 50 52 4f 43 45 44 55 |ring. }.|.PROCEDU|
|00001340| 52 45 20 5a 65 72 6f 42 | 79 74 65 73 28 64 73 74 |RE ZeroB|ytes(dst|
|00001350| 50 74 72 3a 20 50 74 72 | 3b 20 6c 6f 6e 67 43 6f |Ptr: Ptr|; longCo|
|00001360| 75 6e 74 3a 20 4c 6f 6e | 67 49 6e 74 29 3b 0d 7b |unt: Lon|gInt);.{|
|00001370| 20 20 57 72 69 74 65 20 | 7a 65 72 6f 73 20 69 6e | Write |zeros in|
|00001380| 74 6f 20 6d 65 6d 6f 72 | 79 20 73 74 61 72 74 69 |to memor|y starti|
|00001390| 6e 67 20 61 74 20 64 65 | 73 74 50 74 72 20 61 6e |ng at de|stPtr an|
|000013a0| 64 20 67 6f 69 6e 67 20 | 66 6f 72 20 6c 6f 6e 67 |d going |for long|
|000013b0| 43 6f 75 6e 74 20 0d 20 | 20 20 6e 75 6d 62 65 72 |Count . | number|
|000013c0| 20 6f 66 20 62 79 74 65 | 73 2e 20 7d 0d 0d 46 55 | of byte|s. }..FU|
|000013d0| 4e 43 54 49 4f 4e 20 50 | 61 73 54 6f 5a 65 72 6f |NCTION P|asToZero|
|000013e0| 28 73 74 72 3a 20 53 74 | 72 32 35 35 29 3a 20 48 |(str: St|r255): H|
|000013f0| 61 6e 64 6c 65 3b 0d 7b | 20 20 43 6f 6e 76 65 72 |andle;.{| Conver|
|00001400| 74 20 61 20 50 61 73 63 | 61 6c 20 73 74 72 69 6e |t a Pasc|al strin|
|00001410| 67 20 74 6f 20 61 20 7a | 65 72 6f 2d 74 65 72 6d |g to a z|ero-term|
|00001420| 69 6e 61 74 65 64 20 73 | 74 72 69 6e 67 2e 20 20 |inated s|tring. |
|00001430| 52 65 74 75 72 6e 73 20 | 61 20 68 61 6e 64 6c 65 |Returns |a handle|
|00001440| 0d 20 20 20 74 6f 20 61 | 20 6e 65 77 20 7a 65 72 |. to a| new zer|
|00001450| 6f 2d 74 65 72 6d 69 6e | 61 74 65 64 20 73 74 72 |o-termin|ated str|
|00001460| 69 6e 67 2e 20 20 54 68 | 65 20 63 61 6c 6c 65 72 |ing. Th|e caller|
|00001470| 20 6d 75 73 74 20 64 69 | 73 70 6f 73 65 20 74 68 | must di|spose th|
|00001480| 65 20 68 61 6e 64 6c 65 | 2e 0d 20 20 20 59 6f 75 |e handle|.. You|
|00001490| 27 6c 6c 20 6e 65 65 64 | 20 74 6f 20 64 6f 20 74 |'ll need| to do t|
|000014a0| 68 69 73 20 66 6f 72 20 | 61 6e 79 20 72 65 73 75 |his for |any resu|
|000014b0| 6c 74 20 6f 72 20 61 72 | 67 75 6d 65 6e 74 20 79 |lt or ar|gument y|
|000014c0| 6f 75 20 73 65 6e 64 20 | 66 72 6f 6d 20 0d 20 20 |ou send |from . |
|000014d0| 20 79 6f 75 72 20 58 43 | 4d 44 20 74 6f 20 48 79 | your XC|MD to Hy|
|000014e0| 70 65 72 54 61 6c 6b 2e | 20 7d 0d 0d 50 52 4f 43 |perTalk.| }..PROC|
|000014f0| 45 44 55 52 45 20 5a 65 | 72 6f 54 6f 50 61 73 28 |EDURE Ze|roToPas(|
|00001500| 7a 65 72 6f 53 74 72 3a | 20 50 74 72 3b 20 56 41 |zeroStr:| Ptr; VA|
|00001510| 52 20 70 61 73 53 74 72 | 3a 20 53 74 72 32 35 35 |R pasStr|: Str255|
|00001520| 29 3b 0d 7b 20 20 46 69 | 6c 6c 20 74 68 65 20 50 |);.{ Fi|ll the P|
|00001530| 61 73 63 61 6c 20 73 74 | 72 69 6e 67 20 77 69 74 |ascal st|ring wit|
|00001540| 68 20 74 68 65 20 63 6f | 6e 74 65 6e 74 73 20 6f |h the co|ntents o|
|00001550| 66 20 74 68 65 20 7a 65 | 72 6f 2d 74 65 72 6d 69 |f the ze|ro-termi|
|00001560| 6e 61 74 65 64 0d 20 20 | 20 73 74 72 69 6e 67 2e |nated. | string.|
|00001570| 20 20 59 6f 75 20 63 72 | 65 61 74 65 20 74 68 65 | You cr|eate the|
|00001580| 20 50 61 73 63 61 6c 20 | 73 74 72 69 6e 67 20 61 | Pascal |string a|
|00001590| 6e 64 20 70 61 73 73 20 | 69 74 20 69 6e 20 61 73 |nd pass |it in as|
|000015a0| 20 61 20 56 41 52 20 0d | 20 20 20 70 61 72 61 6d | a VAR .| param|
|000015b0| 65 74 65 72 2e 20 20 55 | 73 65 66 75 6c 20 66 6f |eter. U|seful fo|
|000015c0| 72 20 63 6f 6e 76 65 72 | 74 69 6e 67 20 74 68 65 |r conver|ting the|
|000015d0| 20 61 72 67 75 6d 65 6e | 74 73 20 6f 66 20 61 6e | argumen|ts of an|
|000015e0| 79 20 58 43 4d 44 20 74 | 6f 20 0d 20 20 20 50 61 |y XCMD t|o . Pa|
|000015f0| 73 63 61 6c 20 73 74 72 | 69 6e 67 73 2e 7d 0d 0d |scal str|ings.}..|
|00001600| 46 55 4e 43 54 49 4f 4e | 20 53 74 72 54 6f 4c 6f |FUNCTION| StrToLo|
|00001610| 6e 67 28 73 74 72 3a 20 | 53 74 72 33 31 29 3a 20 |ng(str: |Str31): |
|00001620| 4c 6f 6e 67 49 6e 74 3b | 0d 7b 20 20 43 6f 6e 76 |LongInt;|.{ Conv|
|00001630| 65 72 74 20 61 20 73 74 | 72 69 6e 67 20 6f 66 20 |ert a st|ring of |
|00001640| 41 53 43 49 49 20 64 65 | 63 69 6d 61 6c 20 64 69 |ASCII de|cimal di|
|00001650| 67 69 74 73 20 74 6f 20 | 61 6e 20 75 6e 73 69 67 |gits to |an unsig|
|00001660| 6e 65 64 20 6c 6f 6e 67 | 20 69 6e 74 65 67 65 72 |ned long| integer|
|00001670| 2e 20 7d 0d 0d 46 55 4e | 43 54 49 4f 4e 20 53 74 |. }..FUN|CTION St|
|00001680| 72 54 6f 4e 75 6d 28 73 | 74 72 3a 20 53 74 72 33 |rToNum(s|tr: Str3|
|00001690| 31 29 3a 20 4c 6f 6e 67 | 49 6e 74 3b 0d 7b 20 20 |1): Long|Int;.{ |
|000016a0| 43 6f 6e 76 65 72 74 20 | 61 20 73 74 72 69 6e 67 |Convert |a string|
|000016b0| 20 6f 66 20 41 53 43 49 | 49 20 64 65 63 69 6d 61 | of ASCI|I decima|
|000016c0| 6c 20 64 69 67 69 74 73 | 20 74 6f 20 61 20 73 69 |l digits| to a si|
|000016d0| 67 6e 65 64 20 6c 6f 6e | 67 20 69 6e 74 65 67 65 |gned lon|g intege|
|000016e0| 72 2e 0d 20 20 20 4e 65 | 67 61 74 69 76 65 20 73 |r.. Ne|gative s|
|000016f0| 69 67 6e 20 69 73 20 61 | 6c 6c 6f 77 65 64 2e 20 |ign is a|llowed. |
|00001700| 20 7d 0d 0d 46 55 4e 43 | 54 49 4f 4e 20 53 74 72 | }..FUNC|TION Str|
|00001710| 54 6f 42 6f 6f 6c 28 73 | 74 72 3a 20 53 74 72 33 |ToBool(s|tr: Str3|
|00001720| 31 29 3a 20 42 4f 4f 4c | 45 41 4e 3b 0d 7b 20 20 |1): BOOL|EAN;.{ |
|00001730| 43 6f 6e 76 65 72 74 20 | 74 68 65 20 50 61 73 63 |Convert |the Pasc|
|00001740| 61 6c 20 73 74 72 69 6e | 67 73 20 27 74 72 75 65 |al strin|gs 'true|
|00001750| 27 20 61 6e 64 20 27 66 | 61 6c 73 65 27 20 74 6f |' and 'f|alse' to|
|00001760| 20 62 6f 6f 6c 65 61 6e | 73 2e 20 7d 0d 0d 46 55 | boolean|s. }..FU|
|00001770| 4e 43 54 49 4f 4e 20 53 | 74 72 54 6f 45 78 74 28 |NCTION S|trToExt(|
|00001780| 73 74 72 3a 20 53 74 72 | 33 31 29 3a 20 45 78 74 |str: Str|31): Ext|
|00001790| 65 6e 64 65 64 3b 0d 7b | 20 20 43 6f 6e 76 65 72 |ended;.{| Conver|
|000017a0| 74 20 61 20 73 74 72 69 | 6e 67 20 6f 66 20 41 53 |t a stri|ng of AS|
|000017b0| 43 49 49 20 64 65 63 69 | 6d 61 6c 20 64 69 67 69 |CII deci|mal digi|
|000017c0| 74 73 20 74 6f 20 61 6e | 20 65 78 74 65 6e 64 65 |ts to an| extende|
|000017d0| 64 20 6c 6f 6e 67 20 69 | 6e 74 65 67 65 72 2e 20 |d long i|nteger. |
|000017e0| 7d 0d 56 41 52 20 78 3a | 20 45 78 74 65 6e 64 65 |}.VAR x:| Extende|
|000017f0| 64 3b 0d 0d 46 55 4e 43 | 54 49 4f 4e 20 4c 6f 6e |d;..FUNC|TION Lon|
|00001800| 67 54 6f 53 74 72 28 70 | 6f 73 4e 75 6d 3a 20 4c |gToStr(p|osNum: L|
|00001810| 6f 6e 67 49 6e 74 29 3a | 20 53 74 72 33 31 3b 0d |ongInt):| Str31;.|
|00001820| 7b 20 20 43 6f 6e 76 65 | 72 74 20 61 6e 20 75 6e |{ Conve|rt an un|
|00001830| 73 69 67 6e 65 64 20 6c | 6f 6e 67 20 69 6e 74 65 |signed l|ong inte|
|00001840| 67 65 72 20 74 6f 20 61 | 20 50 61 73 63 61 6c 20 |ger to a| Pascal |
|00001850| 73 74 72 69 6e 67 2e 20 | 20 7d 0d 0d 46 55 4e 43 |string. | }..FUNC|
|00001860| 54 49 4f 4e 20 4e 75 6d | 54 6f 53 74 72 28 6e 75 |TION Num|ToStr(nu|
|00001870| 6d 3a 20 4c 6f 6e 67 49 | 6e 74 29 3a 20 53 74 72 |m: LongI|nt): Str|
|00001880| 33 31 3b 0d 7b 20 20 43 | 6f 6e 76 65 72 74 20 61 |31;.{ C|onvert a|
|00001890| 20 73 69 67 6e 65 64 20 | 6c 6f 6e 67 20 69 6e 74 | signed |long int|
|000018a0| 65 67 65 72 20 74 6f 20 | 61 20 50 61 73 63 61 6c |eger to |a Pascal|
|000018b0| 20 73 74 72 69 6e 67 2e | 20 20 7d 0d 0d 46 55 4e | string.| }..FUN|
|000018c0| 43 54 49 4f 4e 20 4e 75 | 6d 54 6f 48 65 78 28 6e |CTION Nu|mToHex(n|
|000018d0| 75 6d 3a 20 4c 6f 6e 67 | 49 6e 74 3b 20 6e 44 69 |um: Long|Int; nDi|
|000018e0| 67 69 74 73 3a 20 49 4e | 54 45 47 45 52 29 3a 20 |gits: IN|TEGER): |
|000018f0| 53 74 72 33 31 3b 0d 7b | 20 20 43 6f 6e 76 65 72 |Str31;.{| Conver|
|00001900| 74 20 61 6e 20 75 6e 73 | 69 67 6e 65 64 20 6c 6f |t an uns|igned lo|
|00001910| 6e 67 20 69 6e 74 65 67 | 65 72 20 74 6f 20 61 20 |ng integ|er to a |
|00001920| 68 65 78 61 64 65 63 69 | 6d 61 6c 20 6e 75 6d 62 |hexadeci|mal numb|
|00001930| 65 72 20 61 6e 64 20 70 | 75 74 20 69 74 0d 20 20 |er and p|ut it. |
|00001940| 20 69 6e 74 6f 20 61 20 | 50 61 73 63 61 6c 20 73 | into a |Pascal s|
|00001950| 74 72 69 6e 67 2e 20 20 | 7d 0d 0d 46 55 4e 43 54 |tring. |}..FUNCT|
|00001960| 49 4f 4e 20 42 6f 6f 6c | 54 6f 53 74 72 28 62 6f |ION Bool|ToStr(bo|
|00001970| 6f 6c 3a 20 42 4f 4f 4c | 45 41 4e 29 3a 20 53 74 |ol: BOOL|EAN): St|
|00001980| 72 33 31 3b 0d 7b 20 20 | 43 6f 6e 76 65 72 74 20 |r31;.{ |Convert |
|00001990| 61 20 62 6f 6f 6c 65 61 | 6e 20 74 6f 20 27 74 72 |a boolea|n to 'tr|
|000019a0| 75 65 27 20 6f 72 20 27 | 66 61 6c 73 65 27 2e 20 |ue' or '|false'. |
|000019b0| 20 7d 0d 56 41 52 20 73 | 74 72 3a 20 53 74 72 33 | }.VAR s|tr: Str3|
|000019c0| 31 3b 0d 0d 46 55 4e 43 | 54 49 4f 4e 20 45 78 74 |1;..FUNC|TION Ext|
|000019d0| 54 6f 53 74 72 28 6e 75 | 6d 3a 20 45 78 74 65 6e |ToStr(nu|m: Exten|
|000019e0| 64 65 64 29 3a 20 53 74 | 72 33 31 3b 0d 7b 20 20 |ded): St|r31;.{ |
|000019f0| 43 6f 6e 76 65 72 74 20 | 61 6e 20 65 78 74 65 6e |Convert |an exten|
|00001a00| 64 65 64 20 6c 6f 6e 67 | 20 69 6e 74 65 67 65 72 |ded long| integer|
|00001a10| 20 74 6f 20 64 65 63 69 | 6d 61 6c 20 64 69 67 69 | to deci|mal digi|
|00001a20| 74 73 20 69 6e 20 61 20 | 73 74 72 69 6e 67 2e 20 |ts in a |string. |
|00001a30| 20 7d 0d 0d 46 55 4e 43 | 54 49 4f 4e 20 47 65 74 | }..FUNC|TION Get|
|00001a40| 47 6c 6f 62 61 6c 28 67 | 6c 6f 62 4e 61 6d 65 3a |Global(g|lobName:|
|00001a50| 20 53 74 72 32 35 35 29 | 3a 20 48 61 6e 64 6c 65 | Str255)|: Handle|
|00001a60| 3b 0d 7b 20 20 52 65 74 | 75 72 6e 20 61 20 68 61 |;.{ Ret|urn a ha|
|00001a70| 6e 64 6c 65 20 74 6f 20 | 61 20 7a 65 72 6f 2d 74 |ndle to |a zero-t|
|00001a80| 65 72 6d 69 6e 61 74 65 | 64 20 73 74 72 69 6e 67 |erminate|d string|
|00001a90| 20 63 6f 6e 74 61 69 6e | 69 6e 67 20 74 68 65 20 | contain|ing the |
|00001aa0| 76 61 6c 75 65 20 6f 66 | 20 0d 20 20 20 74 68 65 |value of| . the|
|00001ab0| 20 73 70 65 63 69 66 69 | 65 64 20 48 79 70 65 72 | specifi|ed Hyper|
|00001ac0| 54 61 6c 6b 20 67 6c 6f | 62 61 6c 20 76 61 72 69 |Talk glo|bal vari|
|00001ad0| 61 62 6c 65 2e 20 20 7d | 0d 0d 50 52 4f 43 45 44 |able. }|..PROCED|
|00001ae0| 55 52 45 20 53 65 74 47 | 6c 6f 62 61 6c 28 67 6c |URE SetG|lobal(gl|
|00001af0| 6f 62 4e 61 6d 65 3a 20 | 53 74 72 32 35 35 3b 20 |obName: |Str255; |
|00001b00| 67 6c 6f 62 56 61 6c 75 | 65 3a 20 48 61 6e 64 6c |globValu|e: Handl|
|00001b10| 65 29 3b 0d 7b 20 20 53 | 65 74 20 74 68 65 20 76 |e);.{ S|et the v|
|00001b20| 61 6c 75 65 20 6f 66 20 | 74 68 65 20 73 70 65 63 |alue of |the spec|
|00001b30| 69 66 69 65 64 20 48 79 | 70 65 72 54 61 6c 6b 20 |ified Hy|perTalk |
|00001b40| 67 6c 6f 62 61 6c 20 76 | 61 72 69 61 62 6c 65 20 |global v|ariable |
|00001b50| 74 6f 20 62 65 0d 20 20 | 20 74 68 65 20 7a 65 72 |to be. | the zer|
|00001b60| 6f 2d 74 65 72 6d 69 6e | 61 74 65 64 20 73 74 72 |o-termin|ated str|
|00001b70| 69 6e 67 20 69 6e 20 67 | 6c 6f 62 56 61 6c 75 65 |ing in g|lobValue|
|00001b80| 2e 20 20 54 68 65 20 63 | 6f 6e 74 65 6e 74 73 20 |. The c|ontents |
|00001b90| 6f 66 20 74 68 65 20 0d | 20 20 20 48 61 6e 64 6c |of the .| Handl|
|00001ba0| 65 20 61 72 65 20 63 6f | 70 69 65 64 2c 20 73 6f |e are co|pied, so|
|00001bb0| 20 79 6f 75 20 6d 75 73 | 74 20 73 74 69 6c 6c 20 | you mus|t still |
|00001bc0| 64 69 73 70 6f 73 65 20 | 69 74 20 61 66 74 65 72 |dispose |it after|
|00001bd0| 77 61 72 64 73 2e 20 20 | 7d 0d 0d 46 55 4e 43 54 |wards. |}..FUNCT|
|00001be0| 49 4f 4e 20 47 65 74 46 | 69 65 6c 64 42 79 4e 61 |ION GetF|ieldByNa|
|00001bf0| 6d 65 28 63 61 72 64 46 | 69 65 6c 64 46 6c 61 67 |me(cardF|ieldFlag|
|00001c00| 3a 20 42 4f 4f 4c 45 41 | 4e 3b 20 66 69 65 6c 64 |: BOOLEA|N; field|
|00001c10| 4e 61 6d 65 3a 20 53 74 | 72 32 35 35 29 3a 20 48 |Name: St|r255): H|
|00001c20| 61 6e 64 6c 65 3b 0d 7b | 20 20 52 65 74 75 72 6e |andle;.{| Return|
|00001c30| 20 61 20 68 61 6e 64 6c | 65 20 74 6f 20 61 20 7a | a handl|e to a z|
|00001c40| 65 72 6f 2d 74 65 72 6d | 69 6e 61 74 65 64 20 73 |ero-term|inated s|
|00001c50| 74 72 69 6e 67 20 63 6f | 6e 74 61 69 6e 69 6e 67 |tring co|ntaining|
|00001c60| 20 74 68 65 20 76 61 6c | 75 65 20 6f 66 20 0d 20 | the val|ue of . |
|00001c70| 20 20 66 69 65 6c 64 20 | 66 69 65 6c 64 4e 61 6d | field |fieldNam|
|00001c80| 65 20 6f 6e 20 74 68 65 | 20 63 75 72 72 65 6e 74 |e on the| current|
|00001c90| 20 63 61 72 64 2e 20 20 | 59 6f 75 20 6d 75 73 74 | card. |You must|
|00001ca0| 20 64 69 73 70 6f 73 65 | 20 74 68 65 20 68 61 6e | dispose| the han|
|00001cb0| 64 6c 65 2e 20 20 7d 0d | 0d 46 55 4e 43 54 49 4f |dle. }.|.FUNCTIO|
|00001cc0| 4e 20 47 65 74 46 69 65 | 6c 64 42 79 4e 75 6d 28 |N GetFie|ldByNum(|
|00001cd0| 63 61 72 64 46 69 65 6c | 64 46 6c 61 67 3a 20 42 |cardFiel|dFlag: B|
|00001ce0| 4f 4f 4c 45 41 4e 3b 20 | 66 69 65 6c 64 4e 75 6d |OOLEAN; |fieldNum|
|00001cf0| 3a 20 49 4e 54 45 47 45 | 52 29 3a 20 48 61 6e 64 |: INTEGE|R): Hand|
|00001d00| 6c 65 3b 0d 7b 20 20 52 | 65 74 75 72 6e 20 61 20 |le;.{ R|eturn a |
|00001d10| 68 61 6e 64 6c 65 20 74 | 6f 20 61 20 7a 65 72 6f |handle t|o a zero|
|00001d20| 2d 74 65 72 6d 69 6e 61 | 74 65 64 20 73 74 72 69 |-termina|ted stri|
|00001d30| 6e 67 20 63 6f 6e 74 61 | 69 6e 69 6e 67 20 74 68 |ng conta|ining th|
|00001d40| 65 20 76 61 6c 75 65 20 | 6f 66 20 0d 20 20 20 66 |e value |of . f|
|00001d50| 69 65 6c 64 20 66 69 65 | 6c 64 4e 75 6d 20 6f 6e |ield fie|ldNum on|
|00001d60| 20 74 68 65 20 63 75 72 | 72 65 6e 74 20 63 61 72 | the cur|rent car|
|00001d70| 64 2e 20 20 59 6f 75 20 | 6d 75 73 74 20 64 69 73 |d. You |must dis|
|00001d80| 70 6f 73 65 20 74 68 65 | 20 68 61 6e 64 6c 65 2e |pose the| handle.|
|00001d90| 20 20 7d 0d 0d 46 55 4e | 43 54 49 4f 4e 20 47 65 | }..FUN|CTION Ge|
|00001da0| 74 46 69 65 6c 64 42 79 | 49 44 28 63 61 72 64 46 |tFieldBy|ID(cardF|
|00001db0| 69 65 6c 64 46 6c 61 67 | 3a 20 42 4f 4f 4c 45 41 |ieldFlag|: BOOLEA|
|00001dc0| 4e 3b 20 66 69 65 6c 64 | 49 44 3a 20 49 4e 54 45 |N; field|ID: INTE|
|00001dd0| 47 45 52 29 3a 20 48 61 | 6e 64 6c 65 3b 0d 7b 20 |GER): Ha|ndle;.{ |
|00001de0| 20 52 65 74 75 72 6e 20 | 61 20 68 61 6e 64 6c 65 | Return |a handle|
|00001df0| 20 74 6f 20 61 20 7a 65 | 72 6f 2d 74 65 72 6d 69 | to a ze|ro-termi|
|00001e00| 6e 61 74 65 64 20 73 74 | 72 69 6e 67 20 63 6f 6e |nated st|ring con|
|00001e10| 74 61 69 6e 69 6e 67 20 | 74 68 65 20 76 61 6c 75 |taining |the valu|
|00001e20| 65 20 6f 66 20 0d 20 20 | 20 74 68 65 20 66 69 65 |e of . | the fie|
|00001e30| 6c 64 20 77 68 69 73 65 | 20 49 44 20 69 73 20 66 |ld whise| ID is f|
|00001e40| 69 65 6c 64 49 44 2e 20 | 20 59 6f 75 20 6d 75 73 |ieldID. | You mus|
|00001e50| 74 20 64 69 73 70 6f 73 | 65 20 74 68 65 20 68 61 |t dispos|e the ha|
|00001e60| 6e 64 6c 65 2e 20 20 7d | 0d 0d 50 52 4f 43 45 44 |ndle. }|..PROCED|
|00001e70| 55 52 45 20 53 65 74 46 | 69 65 6c 64 42 79 4e 61 |URE SetF|ieldByNa|
|00001e80| 6d 65 28 63 61 72 64 46 | 69 65 6c 64 46 6c 61 67 |me(cardF|ieldFlag|
|00001e90| 3a 20 42 4f 4f 4c 45 41 | 4e 3b 20 66 69 65 6c 64 |: BOOLEA|N; field|
|00001ea0| 4e 61 6d 65 3a 20 53 74 | 72 32 35 35 3b 20 66 69 |Name: St|r255; fi|
|00001eb0| 65 6c 64 56 61 6c 3a 20 | 48 61 6e 64 6c 65 29 3b |eldVal: |Handle);|
|00001ec0| 0d 7b 20 20 53 65 74 20 | 74 68 65 20 76 61 6c 75 |.{ Set |the valu|
|00001ed0| 65 20 6f 66 20 66 69 65 | 6c 64 20 66 69 65 6c 64 |e of fie|ld field|
|00001ee0| 4e 61 6d 65 20 74 6f 20 | 62 65 20 74 68 65 20 7a |Name to |be the z|
|00001ef0| 65 72 6f 2d 74 65 72 6d | 69 6e 61 74 65 64 20 73 |ero-term|inated s|
|00001f00| 74 72 69 6e 67 20 0d 20 | 20 20 69 6e 20 66 69 65 |tring . | in fie|
|00001f10| 6c 64 56 61 6c 2e 20 20 | 54 68 65 20 63 6f 6e 74 |ldVal. |The cont|
|00001f20| 65 6e 74 73 20 6f 66 20 | 74 68 65 20 48 61 6e 64 |ents of |the Hand|
|00001f30| 6c 65 20 61 72 65 20 63 | 6f 70 69 65 64 2c 20 73 |le are c|opied, s|
|00001f40| 6f 20 79 6f 75 20 6d 75 | 73 74 20 0d 20 20 20 73 |o you mu|st . s|
|00001f50| 74 69 6c 6c 20 64 69 73 | 70 6f 73 65 20 69 74 20 |till dis|pose it |
|00001f60| 61 66 74 65 72 77 61 72 | 64 73 2e 20 20 7d 0d 0d |afterwar|ds. }..|
|00001f70| 50 52 4f 43 45 44 55 52 | 45 20 53 65 74 46 69 65 |PROCEDUR|E SetFie|
|00001f80| 6c 64 42 79 4e 75 6d 28 | 63 61 72 64 46 69 65 6c |ldByNum(|cardFiel|
|00001f90| 64 46 6c 61 67 3a 20 42 | 4f 4f 4c 45 41 4e 3b 20 |dFlag: B|OOLEAN; |
|00001fa0| 66 69 65 6c 64 4e 75 6d | 3a 20 49 4e 54 45 47 45 |fieldNum|: INTEGE|
|00001fb0| 52 3b 20 66 69 65 6c 64 | 56 61 6c 3a 20 48 61 6e |R; field|Val: Han|
|00001fc0| 64 6c 65 29 3b 0d 7b 20 | 20 53 65 74 20 74 68 65 |dle);.{ | Set the|
|00001fd0| 20 76 61 6c 75 65 20 6f | 66 20 66 69 65 6c 64 20 | value o|f field |
|00001fe0| 66 69 65 6c 64 4e 75 6d | 20 74 6f 20 62 65 20 74 |fieldNum| to be t|
|00001ff0| 68 65 20 7a 65 72 6f 2d | 74 65 72 6d 69 6e 61 74 |he zero-|terminat|
|00002000| 65 64 20 73 74 72 69 6e | 67 20 0d 20 20 20 69 6e |ed strin|g . in|
|00002010| 20 66 69 65 6c 64 56 61 | 6c 2e 20 20 54 68 65 20 | fieldVa|l. The |
|00002020| 63 6f 6e 74 65 6e 74 73 | 20 6f 66 20 74 68 65 20 |contents| of the |
|00002030| 48 61 6e 64 6c 65 20 61 | 72 65 20 63 6f 70 69 65 |Handle a|re copie|
|00002040| 64 2c 20 73 6f 20 79 6f | 75 20 6d 75 73 74 20 0d |d, so yo|u must .|
|00002050| 20 20 20 73 74 69 6c 6c | 20 64 69 73 70 6f 73 65 | still| dispose|
|00002060| 20 69 74 20 61 66 74 65 | 72 77 61 72 64 73 2e 20 | it afte|rwards. |
|00002070| 20 7d 0d 0d 50 52 4f 43 | 45 44 55 52 45 20 53 65 | }..PROC|EDURE Se|
|00002080| 74 46 69 65 6c 64 42 79 | 49 44 28 63 61 72 64 46 |tFieldBy|ID(cardF|
|00002090| 69 65 6c 64 46 6c 61 67 | 3a 20 42 4f 4f 4c 45 41 |ieldFlag|: BOOLEA|
|000020a0| 4e 3b 20 66 69 65 6c 64 | 49 44 3a 20 49 4e 54 45 |N; field|ID: INTE|
|000020b0| 47 45 52 3b 20 66 69 65 | 6c 64 56 61 6c 3a 20 48 |GER; fie|ldVal: H|
|000020c0| 61 6e 64 6c 65 29 3b 0d | 7b 20 20 53 65 74 20 74 |andle);.|{ Set t|
|000020d0| 68 65 20 76 61 6c 75 65 | 20 6f 66 20 74 68 65 20 |he value| of the |
|000020e0| 66 69 65 6c 64 20 77 68 | 6f 73 65 20 49 44 20 69 |field wh|ose ID i|
|000020f0| 73 20 66 69 65 6c 64 49 | 44 20 74 6f 20 62 65 20 |s fieldI|D to be |
|00002100| 74 68 65 20 7a 65 72 6f | 2d 0d 20 20 20 74 65 72 |the zero|-. ter|
|00002110| 6d 69 6e 61 74 65 64 20 | 73 74 72 69 6e 67 20 69 |minated |string i|
|00002120| 6e 20 66 69 65 6c 64 56 | 61 6c 2e 20 20 54 68 65 |n fieldV|al. The|
|00002130| 20 63 6f 6e 74 65 6e 74 | 73 20 6f 66 20 74 68 65 | content|s of the|
|00002140| 20 48 61 6e 64 6c 65 20 | 61 72 65 20 0d 20 20 20 | Handle |are . |
|00002150| 63 6f 70 69 65 64 2c 20 | 73 6f 20 79 6f 75 20 6d |copied, |so you m|
|00002160| 75 73 74 20 73 74 69 6c | 6c 20 64 69 73 70 6f 73 |ust stil|l dispos|
|00002170| 65 20 69 74 20 61 66 74 | 65 72 77 61 72 64 73 2e |e it aft|erwards.|
|00002180| 20 20 7d 0d 0d 46 55 4e | 43 54 49 4f 4e 20 53 74 | }..FUN|CTION St|
|00002190| 72 69 6e 67 45 71 75 61 | 6c 28 73 74 72 31 2c 73 |ringEqua|l(str1,s|
|000021a0| 74 72 32 3a 20 53 74 72 | 32 35 35 29 3a 20 42 4f |tr2: Str|255): BO|
|000021b0| 4f 4c 45 41 4e 3b 0d 7b | 20 20 52 65 74 75 72 6e |OLEAN;.{| Return|
|000021c0| 20 74 72 75 65 20 69 66 | 20 74 68 65 20 74 77 6f | true if| the two|
|000021d0| 20 73 74 72 69 6e 67 73 | 20 68 61 76 65 20 74 68 | strings| have th|
|000021e0| 65 20 73 61 6d 65 20 63 | 68 61 72 61 63 74 65 72 |e same c|haracter|
|000021f0| 73 2e 20 20 0d 20 20 20 | 43 61 73 65 20 69 6e 73 |s. . |Case ins|
|00002200| 65 6e 73 69 74 69 76 65 | 20 63 6f 6d 70 61 72 65 |ensitive| compare|
|00002210| 20 6f 66 20 74 68 65 20 | 73 74 72 69 6e 67 73 2e | of the |strings.|
|00002220| 20 20 7d 0d 0d 50 52 4f | 43 45 44 55 52 45 20 52 | }..PRO|CEDURE R|
|00002230| 65 74 75 72 6e 54 6f 50 | 61 73 28 7a 65 72 6f 53 |eturnToP|as(zeroS|
|00002240| 74 72 3a 20 50 74 72 3b | 20 56 41 52 20 70 61 73 |tr: Ptr;| VAR pas|
|00002250| 53 74 72 3a 20 53 74 72 | 32 35 35 29 3b 0d 7b 20 |Str: Str|255);.{ |
|00002260| 20 7a 65 72 6f 53 74 72 | 20 70 6f 69 6e 74 73 20 | zeroStr| points |
|00002270| 69 6e 74 6f 20 61 20 7a | 65 72 6f 2d 74 65 72 6d |into a z|ero-term|
|00002280| 69 6e 61 74 65 64 20 73 | 74 72 69 6e 67 2e 20 20 |inated s|tring. |
|00002290| 43 6f 6c 6c 65 63 74 20 | 74 68 65 20 0d 20 20 20 |Collect |the . |
|000022a0| 63 68 61 72 61 63 74 65 | 72 73 20 66 72 6f 6d 20 |characte|rs from |
|000022b0| 74 68 65 72 65 20 74 6f | 20 74 68 65 20 6e 65 78 |there to| the nex|
|000022c0| 74 20 63 61 72 72 69 61 | 67 65 20 52 65 74 75 72 |t carria|ge Retur|
|000022d0| 6e 20 61 6e 64 20 72 65 | 74 75 72 6e 20 0d 20 20 |n and re|turn . |
|000022e0| 20 74 68 65 6d 20 69 6e | 20 74 68 65 20 50 61 73 | them in| the Pas|
|000022f0| 63 61 6c 20 73 74 72 69 | 6e 67 20 70 61 73 53 74 |cal stri|ng pasSt|
|00002300| 72 2e 20 20 49 66 20 61 | 20 52 65 74 75 72 6e 20 |r. If a| Return |
|00002310| 69 73 20 6e 6f 74 20 66 | 6f 75 6e 64 2c 20 0d 20 |is not f|ound, . |
|00002320| 20 20 63 6f 6c 6c 65 63 | 74 20 63 68 61 72 73 20 | collec|t chars |
|00002330| 75 6e 74 69 6c 20 74 68 | 65 20 65 6e 64 20 6f 66 |until th|e end of|
|00002340| 20 74 68 65 20 73 74 72 | 69 6e 67 2e 20 7d 0d 0d | the str|ing. }..|
|00002350| 50 52 4f 43 45 44 55 52 | 45 20 53 63 61 6e 54 6f |PROCEDUR|E ScanTo|
|00002360| 52 65 74 75 72 6e 28 56 | 41 52 20 73 63 61 6e 50 |Return(V|AR scanP|
|00002370| 74 72 3a 20 50 74 72 29 | 3b 0d 7b 20 20 4d 6f 76 |tr: Ptr)|;.{ Mov|
|00002380| 65 20 74 68 65 20 70 6f | 69 6e 74 65 72 20 73 63 |e the po|inter sc|
|00002390| 61 6e 50 74 72 20 61 6c | 6f 6e 67 20 61 20 7a 65 |anPtr al|ong a ze|
|000023a0| 72 6f 2d 74 65 72 6d 69 | 6e 61 74 65 64 20 0d 20 |ro-termi|nated . |
|000023b0| 20 20 73 74 72 69 6e 67 | 20 75 6e 74 69 6c 20 69 | string| until i|
|000023c0| 74 20 70 6f 69 6e 74 73 | 20 61 74 20 61 20 52 65 |t points| at a Re|
|000023d0| 74 75 72 6e 20 63 68 61 | 72 61 63 74 65 72 0d 20 |turn cha|racter. |
|000023e0| 20 20 6f 72 20 61 20 7a | 65 72 6f 20 62 79 74 65 | or a z|ero byte|
|000023f0| 2e 20 20 7d 0d 0d 50 52 | 4f 43 45 44 55 52 45 20 |. }..PR|OCEDURE |
|00002400| 53 63 61 6e 54 6f 5a 65 | 72 6f 28 56 41 52 20 73 |ScanToZe|ro(VAR s|
|00002410| 63 61 6e 50 74 72 3a 20 | 50 74 72 29 3b 0d 7b 20 |canPtr: |Ptr);.{ |
|00002420| 20 4d 6f 76 65 20 74 68 | 65 20 70 6f 69 6e 74 65 | Move th|e pointe|
|00002430| 72 20 73 63 61 6e 50 74 | 72 20 61 6c 6f 6e 67 20 |r scanPt|r along |
|00002440| 61 20 7a 65 72 6f 2d 74 | 65 72 6d 69 6e 61 74 65 |a zero-t|erminate|
|00002450| 64 20 0d 20 20 20 73 74 | 72 69 6e 67 20 75 6e 74 |d . st|ring unt|
|00002460| 69 6c 20 69 74 20 70 6f | 69 6e 74 73 20 61 74 20 |il it po|ints at |
|00002470| 61 20 7a 65 72 6f 20 62 | 79 74 65 2e 20 20 7d 0d |a zero b|yte. }.|
|00002480| 0d 0d 0d 48 65 72 65 20 | 61 72 65 20 74 68 65 20 |...Here |are the |
|00002490| 66 69 6c 65 73 20 79 6f | 75 20 77 69 6c 6c 20 6e |files yo|u will n|
|000024a0| 65 65 64 3a 0d 0d 20 48 | 79 70 65 72 58 43 6d 64 |eed:.. H|yperXCmd|
|000024b0| 2e 70 0d 20 58 43 6d 64 | 47 6c 75 65 2e 69 6e 63 |.p. XCmd|Glue.inc|
|000024c0| 0d 20 46 6c 61 73 68 2e | 70 20 20 28 41 6e 20 65 |. Flash.|p (An e|
|000024d0| 78 61 6d 70 6c 65 20 63 | 6f 6d 6d 61 6e 64 20 74 |xample c|ommand t|
|000024e0| 6f 20 73 65 65 20 68 6f | 77 20 65 76 65 72 79 74 |o see ho|w everyt|
|000024f0| 68 69 6e 67 20 69 73 20 | 72 65 61 6c 6c 79 20 64 |hing is |really d|
|00002500| 6f 6e 65 2e 29 0d 20 50 | 65 65 6b 2e 70 20 20 20 |one.). P|eek.p |
|00002510| 28 41 6e 20 65 78 61 6d | 70 6c 65 20 66 75 6e 63 |(An exam|ple func|
|00002520| 74 69 6f 6e 20 74 6f 20 | 73 65 65 20 68 6f 77 20 |tion to |see how |
|00002530| 65 76 65 72 79 74 68 69 | 6e 67 20 69 73 20 72 65 |everythi|ng is re|
|00002540| 61 6c 6c 79 20 64 6f 6e | 65 2e 29 0d 0d 48 65 72 |ally don|e.)..Her|
|00002550| 65 20 61 72 65 20 74 68 | 65 20 74 79 70 69 63 61 |e are th|e typica|
|00002560| 6c 20 4d 50 57 20 63 6f | 6d 6d 61 6e 64 73 20 66 |l MPW co|mmands f|
|00002570| 6f 72 20 63 6f 6d 70 69 | 6c 69 6e 67 20 61 6e 20 |or compi|ling an |
|00002580| 58 43 4d 44 0d 0d 09 70 | 61 73 63 61 6c 20 2d 77 |XCMD...p|ascal -w|
|00002590| 20 50 69 6f 6e 65 65 72 | 4c 56 50 34 32 30 30 2e | Pioneer|LVP4200.|
|000025a0| 70 0d 09 6c 69 6e 6b 20 | 2d 6d 20 45 4e 54 52 59 |p..link |-m ENTRY|
|000025b0| 50 4f 49 4e 54 20 2d 6f | 20 56 69 64 65 6f 20 2d |POINT -o| Video -|
|000025c0| 72 74 20 58 43 4d 44 3d | 31 35 20 2d 73 6e 20 4d |rt XCMD=|15 -sn M|
|000025d0| 61 69 6e 3d 50 69 6f 6e | 65 65 72 4c 56 50 34 32 |ain=Pion|eerLVP42|
|000025e0| 30 30 20 b6 0d 09 20 20 | 50 69 6f 6e 65 65 72 4c |00 ... |PioneerL|
|000025f0| 56 50 34 32 30 30 2e 70 | 2e 6f 20 22 7b 4d 50 57 |VP4200.p|.o "{MPW|
|00002600| 7d 22 4c 69 62 72 61 72 | 69 65 73 3a 69 6e 74 65 |}"Librar|ies:inte|
|00002610| 72 66 61 63 65 2e 6f 0d | 0d 56 69 64 65 6f 20 69 |rface.o.|.Video i|
|00002620| 73 20 74 68 65 20 73 74 | 61 63 6b 20 74 68 61 74 |s the st|ack that|
|00002630| 20 4d 50 57 20 77 69 6c | 6c 20 69 6e 73 74 61 6c | MPW wil|l instal|
|00002640| 6c 20 74 68 65 20 58 43 | 4d 44 20 69 6e 2e 20 20 |l the XC|MD in. |
|00002650| 49 66 20 79 6f 75 20 64 | 6f 6e 27 74 20 75 73 65 |If you d|on't use|
|00002660| 20 0d 61 6e 79 20 6f 66 | 20 74 68 65 20 72 6f 75 | .any of| the rou|
|00002670| 74 69 6e 65 73 20 69 6e | 20 69 6e 74 65 72 66 61 |tines in| interfa|
|00002680| 63 65 2e 6f 2c 20 69 74 | 73 20 6a 75 73 74 0d 0d |ce.o, it|s just..|
|00002690| 09 70 61 73 63 61 6c 20 | 46 6c 61 73 68 2e 70 0d |.pascal |Flash.p.|
|000026a0| 09 6c 69 6e 6b 20 2d 6f | 20 48 79 70 65 72 43 6f |.link -o| HyperCo|
|000026b0| 6d 6d 61 6e 64 73 20 2d | 72 74 20 58 43 4d 44 3d |mmands -|rt XCMD=|
|000026c0| 30 20 2d 73 6e 20 4d 61 | 69 6e 3d 46 6c 61 73 68 |0 -sn Ma|in=Flash|
|000026d0| 20 46 6c 61 73 68 2e 70 | 2e 6f 0d 0d 41 66 74 65 | Flash.p|.o..Afte|
|000026e0| 72 20 65 78 65 63 75 74 | 69 6e 67 20 74 68 65 73 |r execut|ing thes|
|000026f0| 65 2c 20 75 73 65 20 52 | 65 73 45 64 69 74 20 74 |e, use R|esEdit t|
|00002700| 6f 20 6d 6f 76 65 20 74 | 68 65 20 58 43 4d 44 20 |o move t|he XCMD |
|00002710| 6f 72 20 58 46 43 4e 20 | 74 6f 20 74 68 65 20 0d |or XFCN |to the .|
|00002720| 70 72 6f 70 65 72 20 73 | 74 61 63 6b 2e 0d 0d 46 |proper s|tack...F|
|00002730| 6f 72 20 22 43 22 20 70 | 72 6f 67 72 61 6d 6d 65 |or "C" p|rogramme|
|00002740| 72 73 2c 20 74 68 65 20 | 61 75 74 68 6f 72 20 68 |rs, the |author h|
|00002750| 61 73 20 70 72 6f 76 69 | 64 65 64 20 61 20 64 65 |as provi|ded a de|
|00002760| 66 69 6e 74 69 6f 6e 20 | 28 48 79 70 65 72 58 43 |fintion |(HyperXC|
|00002770| 6d 64 2e 68 29 20 61 6e | 64 0d 61 6e 20 69 6e 63 |md.h) an|d.an inc|
|00002780| 6c 75 64 65 20 66 69 6c | 65 20 28 58 43 6d 64 47 |lude fil|e (XCmdG|
|00002790| 6c 75 65 2e 69 6e 63 2e | 63 29 20 61 6e 64 20 61 |lue.inc.|c) and a|
|000027a0| 6e 20 65 78 61 6d 70 6c | 65 20 28 43 46 6c 61 73 |n exampl|e (CFlas|
|000027b0| 68 2e 63 29 2e 0d 0d 42 | 72 65 61 6b 70 6f 69 6e |h.c)...B|reakpoin|
|000027c0| 74 73 20 64 6f 20 6e 6f | 74 20 61 70 70 65 61 72 |ts do no|t appear|
|000027d0| 20 74 6f 20 77 6f 72 6b | 20 69 6e 20 58 43 4d 44 | to work| in XCMD|
|000027e0| 73 2c 20 62 75 74 20 70 | 75 74 74 69 6e 67 20 61 |s, but p|utting a|
|000027f0| 20 64 65 62 75 67 67 65 | 72 20 63 61 6c 6c 0d 69 | debugge|r call.i|
|00002800| 6e 20 79 6f 75 72 20 63 | 6f 64 65 20 64 6f 65 73 |n your c|ode does|
|00002810| 20 77 6f 72 6b 2e 20 20 | 49 6e 20 61 64 64 69 74 | work. |In addit|
|00002820| 69 6f 6e 2c 20 73 61 79 | 69 6e 67 3a 0d 0d 20 20 |ion, say|ing:.. |
|00002830| 20 68 64 20 27 68 27 0d | 0d 69 6e 20 4d 61 63 73 | hd 'h'.|.in Macs|
|00002840| 42 75 67 20 61 6c 6c 6f | 77 73 20 79 6f 75 20 74 |Bug allo|ws you t|
|00002850| 6f 20 66 69 6e 64 20 79 | 6f 75 72 20 72 65 73 6f |o find y|our reso|
|00002860| 75 72 63 65 20 69 6e 20 | 6d 65 6d 6f 72 79 20 62 |urce in |memory b|
|00002870| 79 20 73 65 65 69 6e 67 | 20 69 74 73 20 6e 61 6d |y seeing| its nam|
|00002880| 65 0d 61 6e 64 20 6c 6f | 63 61 74 69 6f 6e 20 69 |e.and lo|cation i|
|00002890| 6e 20 74 68 65 20 6c 69 | 73 74 69 6e 67 2e 00 00 |n the li|sting...|
|000028a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000028b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000028c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000028d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000028e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000028f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002900| 00 00 01 00 00 00 1a 9c | 00 00 19 9c 00 00 01 09 |........|........|
|00002910| 27 74 20 66 69 6e 64 20 | 74 68 61 74 20 64 69 73 |'t find |that dis|
|00002920| 6b 2e 00 00 00 00 4a 00 | 01 00 00 00 00 00 34 00 |k.....J.|......4.|
|00002930| 0a 58 43 4d 44 20 49 6e | 66 6f c9 00 02 00 00 00 |.XCMD In|fo......|
|00002940| 41 50 50 4c 4c 45 54 52 | 21 0c 00 0e 00 5e 00 00 |APPLLETR|!....^..|
|00002950| 00 00 41 50 50 4c 4c 45 | 54 52 21 0c 00 0e 00 5e |..APPLLE|TR!....^|
|00002960| 00 00 46 13 00 00 00 00 | 00 00 00 00 00 00 00 00 |..F.....|........|
|00002970| 00 00 9b ad 39 aa 00 00 | 28 1e 00 00 1b a5 70 00 |....9...|(.....p.|
|00002980| 44 00 ba 04 02 4e 6f 00 | 00 00 00 00 32 00 10 00 |D....No.|....2...|
|00002990| 44 00 5a 04 03 59 65 73 | 00 00 00 00 00 00 0e 00 |D.Z..Yes|........|
|000029a0| 10 00 2e 00 ba 88 17 52 | 65 70 6c 61 63 65 20 65 |.......R|eplace e|
|000029b0| 78 69 73 74 69 6e 67 20 | 22 5e 30 22 20 3f 00 00 |xisting |"^0" ?..|
|000029c0| 00 00 30 00 01 00 00 00 | 00 00 32 00 70 00 44 00 |..0.....|..2.p.D.|
|000029d0| ba 04 02 4f 4b 00 00 00 | 00 00 0e 00 10 00 2e 00 |...OK...|........|
|000029e0| ba 88 0f 44 69 73 6b 20 | 69 73 20 6c 6f 63 6b 65 |...Disk |is locke|
|000029f0| 64 2e 00 00 00 00 90 00 | 07 00 00 00 00 00 84 00 |d.......|........|
|00002a00| 00 00 00 18 00 00 00 28 | 00 00 03 a2 00 00 00 08 |.......(|........|
|00002a10| 00 00 00 20 00 00 3f 3c | 00 01 a9 f0 00 00 16 36 |... ..?<|.......6|
|00002a20| 00 00 00 01 4e fa 10 94 | 4e 56 ff 00 48 e7 01 18 |....N...|NV..H...|
|00002a30| 28 6e 00 08 47 ee ff 00 | 3e 3c 00 ff 16 dc 51 cf |(n..G...|><....Q.|
|00002a40| ff fc 3f 3c 00 05 a9 c8 | 59 8f 3f 3c 01 01 42 a7 |..?<....|Y.?<..B.|
|00002a50| 2f 3c ff ff ff ff a9 7c | 2e 1f 2b 47 fe c6 2f 2d |/<.....||..+G../-|
|00002a60| fe c6 a8 73 48 6e ff 00 | 48 7a 00 2e 48 7a 00 28 |...sHn..|Hz..Hz.(|
|00002a70| 48 7a 00 22 a9 8b 42 a7 | 48 6d fe ca a9 91 2f 2d |Hz."..B.|Hm..../-|
|00002a80| fe c6 a9 83 2f 2d fd 2c | a8 73 4c df 18 80 4e 5e |..../-.,|.sL...N^|
|00002a90| 2e 9f 4e 75 00 00 00 00 | 00 00 4e 56 fe e0 48 e7 |..Nu....|..NV..H.|
|00002aa0| 0f f8 4a 2d fe fa 67 00 | 03 4e 55 8f 2f 2d fe 3c |..J-..g.|.NU./-.<|
|00002ab0| 4e ba 14 4a 1e 1f 1d 47 | ff b0 4a 2e ff b0 67 00 |N..J...G|..J...g.|
|00002ac0| 03 2a 59 8f 28 6d fd 30 | 28 54 3e 2c 00 3c 48 c7 |.*Y.(m.0|(T>,.<H.|
|00002ad0| 06 87 00 00 3e 80 2f 07 | 4e ba 12 4a 2e 1f 2d 47 |....>./.|N..J..-G|
|00002ae0| ff f8 4a ae ff f8 66 00 | 00 18 48 7a 03 12 4e ba |..J...f.|..Hz..N.|
|00002af0| ff 38 3f 3c 00 05 a9 c8 | 4e fa 02 fc 4e fa 00 52 |.8?<....|N...N..R|
|00002b00| 2f 2e ff f8 4e ba 12 2a | 28 6d fe f6 28 54 2f 0c |/...N..*|(m..(T/.|
|00002b10| a8 51 2d 6d fd 30 fe e6 | 55 8f 48 6e fe e6 4e ba |.Q-m.0..|U.Hn..N.|
|00002b20| 13 5c 3e 1f 3d 47 ff f0 | 28 6d fd 30 28 54 2d 6c |.\>.=G..|(m.0(T-l|
|00002b30| 00 3e ff f8 55 8f 48 6e | ff f8 4e ba 13 40 3e 1f |.>..U.Hn|..N..@>.|
|00002b40| 3d 47 ff f0 28 6e fe e6 | 28 54 29 6e ff f8 00 3e |=G..(n..|(T)n...>|
|00002b50| 59 8f 2f 2d fe 3c 42 a7 | 42 a7 4e ba 13 40 2e 1f |Y./-.<B.|B.N..@..|
|00002b60| 2d 47 ff fc 28 6e fe e6 | 28 54 26 6d fe 3c 26 53 |-G..(n..|(T&m.<&S|
|00002b70| 2d 6b 00 08 ff dc 2d 6b | 00 0c ff e0 3e 2e ff de |-k....-k|....>...|
|00002b80| 06 47 00 1e 3d 47 ff de | 3e 2e ff e2 04 47 00 0a |.G..=G..|>....G..|
|00002b90| 3d 47 ff e2 3e 2e ff e0 | 04 47 00 14 3c 2e ff e0 |=G..>...|.G..<...|
|00002ba0| 04 46 00 14 48 c6 8d ec | 00 18 48 46 9e 46 3d 47 |.F..H...|..HF.F=G|
|00002bb0| ff e0 2d 54 ff cc 2d 6c | 00 04 ff d0 28 ae ff dc |..-T..-l|....(...|
|00002bc0| 29 6e ff e0 00 04 2f 2e | fe e6 a9 d0 28 6e fe e6 |)n..../.|....(n..|
|00002bd0| 28 54 26 6d fe 3c 26 53 | 2d 6c 00 08 ff d4 2d 6c |(T&m.<&S|-l....-l|
|00002be0| 00 0c ff d8 3e 2b 00 0c | 9e 6b 00 08 04 47 00 14 |....>+..|.k...G..|
|00002bf0| 48 c7 8f ec 00 18 3d 47 | ff e4 3d 6c 00 5e ff e8 |H.....=G|..=l.^..|
|00002c00| 42 6e ff e6 3d 7c 00 01 | ff ea 3e 2e ff e6 be 6e |Bn..=|..|..>....n|
|00002c10| ff e8 6c 00 00 82 3e 2e | ff e8 9e 6e ff e6 be 6e |..l...>.|...n...n|
|00002c20| ff e4 6f 00 00 36 3e 2e | ff ea 53 47 de 47 45 ee |..o..6>.|..SG.GE.|
|00002c30| fe ea 3c 2e ff e6 dc 6e | ff e4 dc 46 43 ec 00 60 |..<....n|...FC..`|
|00002c40| 3a 2e ff e6 da 45 41 ec | 00 60 38 31 60 00 98 70 |:....EA.|.`81`..p|
|00002c50| 50 00 35 84 70 00 4e fa | 00 24 3e 2e ff ea 53 47 |P.5.p.N.|.$>...SG|
|00002c60| de 47 45 ee fe ea 3c 2e | ff e6 dc 46 43 ec 00 60 |.GE...<.|...FC..`|
|00002c70| 3a 2c 00 3c 9a 71 60 00 | 35 85 70 00 3e 2e ff e6 |:,.<.q`.|5.p.>...|
|00002c80| de 6e ff e4 3d 47 ff e6 | 3e 2e ff ea 52 47 3d 47 |.n..=G..|>...RG=G|
|00002c90| ff ea 4e fa ff 76 3e 2e | ff ea 53 47 3d 47 ff f2 |..N..v>.|..SG=G..|
|00002ca0| 28 ae ff cc 29 6e ff d0 | 00 04 2f 2e fe e6 a9 d0 |(...)n..|../.....|
|00002cb0| 28 6d fe 3c 28 54 1e 2c | 00 44 48 87 0c 47 00 01 |(m.<(T.,|.DH..G..|
|00002cc0| 66 00 00 0c 3d 7c 00 01 | ff ee 4e fa 00 0e 28 6d |f...=|..|..N...(m|
|00002cd0| fe 3c 28 54 3d 6c 00 42 | ff ee 2f 2e ff fc a8 73 |.<(T=l.B|../....s|
|00002ce0| 3f 3c 00 04 a8 87 3f 3c | 00 09 a8 8a 3f 3c 00 20 |?<....?<|....?<. |
|00002cf0| a8 83 1f 3c 00 01 a9 03 | 3e 3c 00 01 be 6e ff ee |...<....|><...n..|
|00002d00| 6e 00 00 a2 3d 6e ff ee | fe e2 2f 2e ff f8 4e ba |n...=n..|../...N.|
|00002d10| 10 2a 28 6e ff f8 2d 54 | ff f4 3c 3c 00 01 bc 6e |.*(n..-T|..<<...n|
|00002d20| ff f2 6e 00 00 6a 3d 6e | ff f2 fe e0 2f 2e ff fc |..n..j=n|..../...|
|00002d30| 42 a7 4e ba 11 8e 2f 2e | ff f4 3a 06 53 45 da 45 |B.N.../.|..:.SE.E|
|00002d40| 49 ee fe ea 38 34 50 00 | 48 c4 2f 04 48 6e ff dc |I...84P.|H./.Hn..|
|00002d50| 42 67 a9 ce 2f 2e ff fc | 4e ba 11 70 3a 06 53 45 |Bg../...|N..p:.SE|
|00002d60| da 45 49 ee fe ea 38 34 | 50 00 48 c4 d8 ae ff f4 |.EI...84|P.H.....|
|00002d70| 2d 44 ff f4 3a 2e ff e6 | da 6e ff e4 3d 45 ff e6 |-D..:...|.n..=E..|
|00002d80| bc 6e fe e0 6c 00 00 08 | 52 46 4e fa ff a0 2f 2e |.n..l...|RFN.../.|
|00002d90| ff f8 4e ba 0f b0 be 6e | fe e2 6c 00 00 08 52 47 |..N....n|..l...RG|
|00002da0| 4e fa ff 68 2f 2e ff fc | 4e ba 11 10 28 6d fe 3c |N..h/...|N...(m.<|
|00002db0| 28 54 1e 2c 00 44 48 87 | 0c 47 00 01 66 00 00 14 |(T.,.DH.|.G..f...|
|00002dc0| 2f 2d fe 3c 42 a7 42 a7 | 42 a7 48 6e ff b2 4e ba |/-.<B.B.|B.Hn..N.|
|00002dd0| 11 5e 2f 2e ff f8 4e ba | 0f 58 2f 2e fe e6 4e ba |.^/...N.|.X/...N.|
|00002de0| 0f 50 2f 2d fe 3c 4e ba | 0f 5c 2f 2d fd 2c a8 73 |.P/-.<N.|.\/-.,.s|
|00002df0| 48 6d fc bc a8 51 4c df | 1f f0 4e 5e 4e 75 33 20 |Hm...QL.|..N^Nu3 |
|00002e00| 67 65 74 20 65 6e 6f 75 | 67 68 20 6d 65 6d 6f 72 |get enou|gh memor|
|00002e10| 79 2e 20 20 59 6f 75 20 | 77 69 6c 6c 20 6e 6f 74 |y. You |will not|
|00002e20| 20 62 65 20 61 62 6c 65 | 20 74 6f 20 70 72 69 6e | be able| to prin|
|00002e30| 74 2e 4e 56 ff fe 48 e7 | 01 00 55 8f 2f 2d fe 3c |t.NV..H.|..U./-.<|
|00002e40| 4e ba 10 da 1e 1f 1d 47 | ff fe 55 8f 2f 2d fe 3c |N......G|..U./-.<|
|00002e50| 4e ba 10 a2 1e 1f 1d 47 | ff fe 4c df 00 80 4e 5e |N......G|..L...N^|
|00002e60| 4e 75 4e 56 ff fe 48 e7 | 03 08 3e 2d fd 3a de 6e |NuNV..H.|..>-.:.n|
|00002e70| 00 08 3d 47 ff fe 0c 6e | 00 00 ff fe 6c 00 00 06 |..=G...n|....l...|
|00002e80| 42 6e ff fe 55 8f 2f 2d | fd 34 a9 62 3e 1f 3c 2e |Bn..U./-|.4.b>.<.|
|00002e90| ff fe bc 47 6f 00 00 10 | 55 8f 2f 2d fd 34 a9 62 |...Go...|U./-.4.b|
|00002ea0| 3e 1f 3d 47 ff fe 2f 2d | fd 34 3f 2e ff fe a9 63 |>.=G../-|.4?....c|
|00002eb0| 3e 2d fd 3a 9e 6e ff fe | 28 6d fd 30 28 54 cf ec |>-.:.n..|(m.0(T..|
|00002ec0| 00 18 3d 47 00 08 42 67 | 3f 2e 00 08 2f 2d fd 30 |..=G..Bg|?.../-.0|
|00002ed0| a9 dd 3b 6e ff fe fd 3a | 4c df 10 c0 4e 5e 20 5f |..;n...:|L...N^ _|
|00002ee0| 54 8f 4e d0 4e 56 ff fe | 48 e7 03 00 59 8f 2f 2e |T.N.NV..|H...Y./.|
|00002ef0| 00 0a a9 5a 2e 1f 3c 2e | 00 08 48 c6 bc 87 66 00 |...Z..<.|..H...f.|
|00002f00| 00 64 4e fa 00 2e 3d 7c | ff ff ff fe 4e fa 00 4e |.dN...=||....N..N|
|00002f10| 3d 7c 00 01 ff fe 4e fa | 00 44 3e 2d fd 38 44 47 |=|....N.|.D>-.8DG|
|00002f20| 3d 47 ff fe 4e fa 00 36 | 3d 6d fd 38 ff fe 4e fa |=G..N..6|=m.8..N.|
|00002f30| 00 2c 3e 2e 00 08 0c 47 | 00 14 6d 00 00 20 0c 47 |.,>....G|..m.. .G|
|00002f40| 00 17 6e 00 00 18 04 47 | 00 14 de 47 3e 3b 70 06 |..n....G|...G>;p.|
|00002f50| 4e fb 70 02 ff b2 ff bc | ff c6 ff d4 3f 2e ff fe |N.p.....|....?...|
|00002f60| 4e ba ff 00 4c df 00 c0 | 4e 5e 20 5f 5c 8f 4e d0 |N...L...|N^ _\.N.|
|00002f70| 4e 56 ff fc 48 e7 01 08 | 55 8f 2f 2d fd 34 2f 2e |NV..H...|U./-.4/.|
|00002f80| 00 08 a9 66 3e 1f 3d 47 | ff fc 0c 6e 00 81 ff fc |...f>.=G|...n....|
|00002f90| 66 00 00 2e 55 8f 2f 2d | fd 34 2f 2e 00 08 42 a7 |f...U./-|.4/...B.|
|00002fa0| a9 68 3e 1f 3d 47 ff fe | 55 8f 2f 2d fd 34 a9 60 |.h>.=G..|U./-.4.`|
|00002fb0| 3e 1f 9e 6d fd 3a 3f 07 | 4e ba fe a8 4e fa 00 30 |>..m.:?.|N...N..0|
|00002fc0| 4a 6e ff fc 67 00 00 28 | 2f 2d fd 34 3e 2e ff fc |Jn..g..(|/-.4>...|
|00002fd0| 48 c7 2f 07 a9 5b 55 8f | 2f 2d fd 34 2f 2e 00 08 |H./..[U.|/-.4/...|
|00002fe0| 49 fa ff 02 2f 0c a9 68 | 3e 1f 3d 47 ff fe 4c df |I.../..h|>.=G..L.|
|00002ff0| 10 80 4e 5e 2e 9f 4e 75 | 4e 56 ff e0 48 e7 01 08 |..N^..Nu|NV..H...|
|00003000| 59 8f 3f 3c 03 e8 42 a7 | 2f 3c ff ff ff ff a9 bd |Y.?<..B.|/<......|
|00003010| 2e 1f 2b 47 fd 2c 2f 2d | fd 2c a8 73 3f 3c 00 04 |..+G.,/-|.,.s?<..|
|00003020| a8 87 3f 3c 00 09 a8 8a | 28 6d fd 2c 2d 6c 00 10 |..?<....|(m.,-l..|
|00003030| ff f8 2d 6c 00 14 ff fc | 3e 2e ff fa 58 47 3d 47 |..-l....|>...XG=G|
|00003040| ff fa 3e 2e ff fc 55 47 | 3d 47 ff fc 3e 2e ff f8 |..>...UG|=G..>...|
|00003050| 54 47 3d 47 ff f8 3e 2e | ff fe 04 47 00 13 3d 47 |TG=G..>.|...G..=G|
|00003060| ff fe 59 8f 48 6e ff f8 | 48 6e ff f8 a9 d2 2e 1f |..Y.Hn..|Hn......|
|00003070| 2b 47 fd 30 55 8f 49 ed | fe fc 2f 0c 48 6e ff e8 |+G.0U.I.|../.Hn..|
|00003080| 4e ba 0d 6e 3e 1f 3d 47 | ff e4 4a 6e ff e4 67 00 |N..n>.=G|..Jn..g.|
|00003090| 00 0e 48 7a 02 94 4e ba | f9 90 4e ba 0c 3a 48 6d |..Hz..N.|..N..:Hm|
|000030a0| fd 3c 48 6e ff e6 48 6e | ff ec a9 f5 2f 2d fd 2c |.<Hn..Hn|..../-.,|
|000030b0| 48 6d fd 3c a9 1a 55 8f | 48 6d fd 3c 3f 2e ff e8 |Hm.<..U.|Hm.<?...|
|000030c0| 48 6e ff ea 4e ba 0c 88 | 3e 1f 3d 47 ff e4 4a 6e |Hn..N...|>.=G..Jn|
|000030d0| ff e4 67 00 00 1e 48 7a | 02 1e 4e ba f9 4c 55 8f |..g...Hz|..N..LU.|
|000030e0| 3f 2e ff ea 4e ba 0c a2 | 3e 1f 3d 47 ff e4 4e ba |?...N...|>.=G..N.|
|000030f0| 0b e6 55 8f 3f 2e ff ea | 48 6d fe 46 4e ba 0d 5a |..U.?...|Hm.FN..Z|
|00003100| 3e 1f 3d 47 ff e4 4a 6e | ff e4 67 00 00 1e 48 7a |>.=G..Jn|..g...Hz|
|00003110| 01 ba 4e ba f9 14 55 8f | 3f 2e ff ea 4e ba 0c 6a |..N...U.|?...N..j|
|00003120| 3e 1f 3d 47 ff e4 4e ba | 0b ae 59 8f 2f 2d fe 46 |>.=G..N.|..Y./-.F|
|00003130| 4e ba 0b c8 2e 1f 2d 47 | ff e0 4a ae ff e0 66 00 |N.....-G|..J...f.|
|00003140| 00 1e 48 7a 01 72 4e ba | f8 e0 55 8f 3f 2e ff ea |..Hz.rN.|..U.?...|
|00003150| 4e ba 0c 36 3e 1f 3d 47 | ff e4 4e ba 0b 7a 55 8f |N..6>.=G|..N..zU.|
|00003160| 3f 2e ff ea 48 6d fe 46 | 2f 2e ff e0 4e ba 0c 36 |?...Hm.F|/...N..6|
|00003170| 3e 1f 3d 47 ff e4 4a 6e | ff e4 67 00 00 1e 48 7a |>.=G..Jn|..g...Hz|
|00003180| 01 04 4e ba f8 a4 55 8f | 3f 2e ff ea 4e ba 0b fa |..N...U.|?...N...|
|00003190| 3e 1f 3d 47 ff e4 4e ba | 0b 3e 55 8f 3f 2e ff ea |>.=G..N.|.>U.?...|
|000031a0| 4e ba 0b e6 3e 1f 3d 47 | ff e4 2f 2e ff e0 59 8f |N...>.=G|../...Y.|
|000031b0| 2f 2e ff e0 4e ba 0b 5a | 2e 1f 2f 07 2f 2d fd 30 |/...N..Z|.././-.0|
|000031c0| a9 de 48 6d fc bc a8 51 | 2f 2e ff e0 4e ba 0b 38 |..Hm...Q|/...N..8|
|000031d0| 3e 2e ff fc 9e 6e ff f8 | 28 6d fd 30 28 54 48 c7 |>....n..|(m.0(TH.|
|000031e0| 8f ec 00 18 3d 47 ff f0 | 28 6d fd 30 28 54 3e 2c |....=G..|(m.0(T>,|
|000031f0| 00 5e 9e 6e ff f0 3d 47 | ff f2 3b 6e ff f0 fd 38 |.^.n..=G|..;n...8|
|00003200| 42 6d fd 3a 28 6d fd 2c | 2d 6c 00 10 ff f8 2d 6c |Bm.:(m.,|-l....-l|
|00003210| 00 14 ff fc 3e 2e ff fe | 04 47 00 0f 3d 47 ff fa |....>...|.G..=G..|
|00003220| 3e 2e ff fc 54 47 3d 47 | ff fc 3e 2e ff f8 53 47 |>...TG=G|..>...SG|
|00003230| 3d 47 ff f8 3e 2e ff fe | 52 47 3d 47 ff fe 59 8f |=G..>...|RG=G..Y.|
|00003240| 2f 2d fd 2c 48 6e ff f8 | 48 7a 00 38 1f 3c 00 01 |/-.,Hn..|Hz.8.<..|
|00003250| 3f 2d fd 3a 42 67 3f 2e | ff f2 3f 3c 00 10 42 a7 |?-.:Bg?.|..?<..B.|
|00003260| a9 54 2e 1f 2b 47 fd 34 | 2f 2d fd 34 4e ba 0a cc |.T..+G.4|/-.4N...|
|00003270| 28 6d fd 2c 48 6c 00 10 | a9 2a 4c df 10 80 4e 5e |(m.,Hl..|.*L...N^|
|00003280| 4e 75 00 00 31 20 72 65 | 61 64 20 74 68 65 20 66 |Nu..1 re|ad the f|
|00003290| 69 6c 65 2e 20 20 54 68 | 65 20 70 72 6f 67 72 61 |ile. Th|e progra|
|000032a0| 6d 20 69 73 20 70 72 6f | 62 61 62 6c 79 20 64 61 |m is pro|bably da|
|000032b0| 6d 61 67 65 64 2e 13 20 | 67 65 74 20 65 6e 6f 75 |maged.. |get enou|
|000032c0| 67 68 20 6d 65 6d 6f 72 | 79 2e 2b 20 67 65 74 20 |gh memor|y.+ get |
|000032d0| 45 4f 46 2e 20 20 54 68 | 65 20 70 72 6f 67 72 61 |EOF. Th|e progra|
|000032e0| 6d 20 69 73 20 70 72 6f | 62 61 62 6c 79 20 64 61 |m is pro|bably da|
|000032f0| 6d 61 67 65 64 2e 31 20 | 6f 70 65 6e 20 74 68 65 |maged.1 |open the|
|00003300| 20 66 69 6c 65 2e 20 20 | 54 68 65 20 70 72 6f 67 | file. |The prog|
|00003310| 72 61 6d 20 69 73 20 70 | 72 6f 62 61 62 6c 79 20 |ram is p|robably |
|00003320| 64 61 6d 61 67 65 64 2e | 18 20 67 65 74 20 76 6f |damaged.|. get vo|
|00003330| 6c 75 6d 65 20 69 6e 66 | 6f 72 6d 61 74 69 6f 6e |lume inf|ormation|
|00003340| 2e 00 4e 56 ff b2 48 e7 | 01 08 3d 7c 00 5a ff b2 |..NV..H.|..=|.Z..|
|00003350| 3d 7c 00 5a ff b4 2f 2e | ff b2 48 7a 03 98 48 7a |=|.Z../.|..Hz..Hz|
|00003360| 03 8a 42 a7 48 6e ff b6 | 4e ba 0b 28 55 8f 49 ed |..B.Hn..|N..(U.I.|
|00003370| fe fc 2f 0c 48 6d fe 42 | 4e ba 0a 76 3e 1f 3b 47 |../.Hm.B|N..v>.;G|
|00003380| fe 44 4a 6d fe 44 67 00 | 00 0e 48 7a 03 44 4e ba |.DJm.Dg.|..Hz.DN.|
|00003390| f6 98 4e ba 09 42 4a 2e | ff b6 67 00 01 ae 55 8f |..N..BJ.|..g...U.|
|000033a0| 48 6d fd 3c 3f 2d fe 42 | 48 6d fe 40 4e ba 09 a0 |Hm.<?-.B|Hm.@N...|
|000033b0| 3e 1f 3b 47 fe 44 4a 6d | fe 44 67 00 00 1e 48 7a |>.;G.DJm|.Dg...Hz|
|000033c0| 02 d4 4e ba f6 64 55 8f | 3f 2d fe 40 4e ba 09 ba |..N..dU.|?-.@N...|
|000033d0| 3e 1f 3b 47 fe 44 4e fa | 01 72 55 8f 3f 2d fe 40 |>.;G.DN.|.rU.?-.@|
|000033e0| 48 6d fe 46 4e ba 0a 72 | 3e 1f 3b 47 fe 44 4a 6d |Hm.FN..r|>.;G.DJm|
|000033f0| fe 44 67 00 00 1e 48 7a | 02 68 4e ba f6 2c 55 8f |.Dg...Hz|.hN..,U.|
|00003400| 3f 2d fe 40 4e ba 09 82 | 3e 1f 3b 47 fe 44 4e fa |?-.@N...|>.;G.DN.|
|00003410| 01 3a 59 8f 2f 2d fe 46 | 4e ba 08 e0 2e 1f 2b 47 |.:Y./-.F|N.....+G|
|00003420| fe 4a 4a ad fe 4a 66 00 | 00 1e 48 7a 02 20 4e ba |.JJ..Jf.|..Hz. N.|
|00003430| f5 f8 55 8f 3f 2d fe 40 | 4e ba 09 4e 3e 1f 3b 47 |..U.?-.@|N..N>.;G|
|00003440| fe 44 4e fa 01 06 55 8f | 3f 2d fe 40 48 6d fe 46 |.DN...U.|?-.@Hm.F|
|00003450| 2f 2d fe 4a 4e ba 09 4e | 3e 1f 3b 47 fe 44 4a 6d |/-.JN..N|>.;G.DJm|
|00003460| fe 44 67 00 00 1e 48 7a | 01 a8 4e ba f5 bc 55 8f |.Dg...Hz|..N...U.|
|00003470| 3f 2d fe 40 4e ba 09 12 | 3e 1f 3b 47 fe 44 4e fa |?-.@N...|>.;G.DN.|
|00003480| 00 ca 55 8f 3f 2d fe 40 | 4e ba 08 fe 3e 1f 3b 47 |..U.?-.@|N...>.;G|
|00003490| fe 44 55 8f 48 6e ff c0 | 3f 2e ff bc 2f 3a 01 6e |.DU.Hn..|?.../:.n|
|000034a0| 2f 3a 01 66 4e ba 09 6e | 3e 1f 3b 47 fe 44 4a 6d |/:.fN..n|>.;G.DJm|
|000034b0| fe 44 67 00 00 0e 48 7a | 01 12 4e ba f5 6c 4e fa |.Dg...Hz|..N..lN.|
|000034c0| 00 8a 55 8f 48 6e ff c0 | 3f 2e ff bc 48 6d fe 40 |..U.Hn..|?...Hm.@|
|000034d0| 4e ba 08 7c 3e 1f 3b 47 | fe 44 4a 6d fe 44 67 00 |N..|>.;G|.DJm.Dg.|
|000034e0| 00 1e 48 7a 00 aa 4e ba | f5 40 55 8f 3f 2d fe 40 |..Hz..N.|.@U.?-.@|
|000034f0| 4e ba 08 96 3e 1f 3b 47 | fe 44 4e fa 00 4e 55 8f |N...>.;G|.DN..NU.|
|00003500| 3f 2d fe 40 48 6d fe 46 | 2f 2d fe 4a 4e ba 08 9a |?-.@Hm.F|/-.JN...|
|00003510| 3e 1f 3b 47 fe 44 4a 6d | fe 44 67 00 00 1e 48 7a |>.;G.DJm|.Dg...Hz|
|00003520| 00 32 4e ba f5 04 55 8f | 3f 2d fe 40 4e ba 08 5a |.2N...U.|?-.@N..Z|
|00003530| 3e 1f 3b 47 fe 44 4e fa | 00 12 55 8f 3f 2d fe 40 |>.;G.DN.|..U.?-.@|
|00003540| 4e ba 08 46 3e 1f 3b 47 | fe 44 4c df 10 80 4e 5e |N..F>.;G|.DL...N^|
|00003550| 4e 75 3b 20 77 72 69 74 | 65 20 74 68 65 20 66 69 |Nu; writ|e the fi|
|00003560| 6c 65 2e 20 20 59 6f 75 | 20 77 69 6c 6c 20 6e 6f |le. You| will no|
|00003570| 74 20 62 65 20 61 62 6c | 65 20 74 6f 20 6d 61 6b |t be abl|e to mak|
|00003580| 65 20 61 20 74 65 78 74 | 20 66 69 6c 65 2e 3a 20 |e a text| file.: |
|00003590| 6f 70 65 6e 20 74 68 65 | 20 66 69 6c 65 2e 20 20 |open the| file. |
|000035a0| 59 6f 75 20 77 69 6c 6c | 20 6e 6f 74 20 62 65 20 |You will| not be |
|000035b0| 61 62 6c 65 20 74 6f 20 | 6d 61 6b 65 20 61 20 74 |able to |make a t|
|000035c0| 65 78 74 20 66 69 6c 65 | 2e 00 3c 20 63 72 65 61 |ext file|..< crea|
|000035d0| 74 65 20 74 68 65 20 66 | 69 6c 65 2e 20 20 59 6f |te the f|ile. Yo|
|000035e0| 75 20 77 69 6c 6c 20 6e | 6f 74 20 62 65 20 61 62 |u will n|ot be ab|
|000035f0| 6c 65 20 74 6f 20 6d 61 | 6b 65 20 61 20 74 65 78 |le to ma|ke a tex|
|00003600| 74 20 66 69 6c 65 2e 00 | 54 45 58 54 45 44 49 54 |t file..|TEXTEDIT|
|00003610| 3a 20 72 65 61 64 20 74 | 68 65 20 66 69 6c 65 2e |: read t|he file.|
|00003620| 20 20 59 6f 75 20 77 69 | 6c 6c 20 6e 6f 74 20 62 | You wi|ll not b|
|00003630| 65 20 61 62 6c 65 20 74 | 6f 20 6d 61 6b 65 20 61 |e able t|o make a|
|00003640| 20 74 65 78 74 20 66 69 | 6c 65 2e 00 12 67 65 74 | text fi|le...get|
|00003650| 20 65 6e 6f 75 67 68 20 | 6d 65 6d 6f 72 79 2e 00 | enough |memory..|
|00003660| 33 67 65 74 20 45 4f 46 | 2e 20 20 59 6f 75 20 77 |3get EOF|. You w|
|00003670| 69 6c 6c 20 6e 6f 74 20 | 62 65 20 61 62 6c 65 20 |ill not |be able |
|00003680| 74 6f 20 6d 61 6b 65 20 | 61 20 74 65 78 74 20 66 |to make |a text f|
|00003690| 69 6c 65 2e 3a 20 6f 70 | 65 6e 20 74 68 65 20 66 |ile.: op|en the f|
|000036a0| 69 6c 65 2e 20 20 59 6f | 75 20 77 69 6c 6c 20 6e |ile. Yo|u will n|
|000036b0| 6f 74 20 62 65 20 61 62 | 6c 65 20 74 6f 20 6d 61 |ot be ab|le to ma|
|000036c0| 6b 65 20 61 20 74 65 78 | 74 20 66 69 6c 65 2e 00 |ke a tex|t file..|
|000036d0| 18 20 67 65 74 20 76 6f | 6c 75 6d 65 20 69 6e 66 |. get vo|lume inf|
|000036e0| 6f 72 6d 61 74 69 6f 6e | 2e 00 08 55 6e 74 69 74 |ormation|...Untit|
|000036f0| 6c 65 64 00 17 43 72 65 | 61 74 65 20 74 65 78 74 |led..Cre|ate text|
|00003700| 20 66 69 6c 65 20 6e 61 | 6d 65 64 3a 4e 56 ff fe | file na|med:NV..|
|00003710| 48 e7 03 08 59 8f 3f 3c | 00 01 a9 bf 2e 1f 2b 47 |H...Y.?<|......+G|
|00003720| fe cc 2f 2d fe cc 2f 3a | 00 48 a9 4d 59 8f 3f 3c |../-../:|.H.MY.?<|
|00003730| 00 ff a9 bf 2e 1f 2b 47 | fe d0 3e 3c 00 01 0c 47 |......+G|..><...G|
|00003740| 00 02 6e 00 00 22 3c 07 | 53 46 e5 4e 49 ed fe cc |..n.."<.|SF.NI...|
|00003750| 2f 34 60 00 42 67 a9 35 | 0c 47 00 02 6c 00 00 08 |/4`.Bg.5|.G..l...|
|00003760| 52 47 4e fa ff e2 a9 37 | 4c df 10 c0 4e 5e 4e 75 |RGN....7|L...N^Nu|
|00003770| 44 52 56 52 4e 56 fe fa | 48 e7 01 00 3d 6e 00 0a |DRVRNV..|H...=n..|
|00003780| ff fe 3d 6e 00 08 ff fc | 4e fa 00 b2 0c 6e 00 01 |..=n....|N....n..|
|00003790| ff fe 66 00 00 2a 59 8f | 3f 3c 03 e8 42 a7 2f 3c |..f..*Y.|?<..B./<|
|000037a0| ff ff ff ff a9 7c 2e 1f | 2b 47 fe c6 42 a7 48 6d |.....|..|+G..B.Hm|
|000037b0| fe ca a9 91 2f 2d fe c6 | a9 82 4e fa 00 24 2f 2d |..../-..|..N..$/-|
|000037c0| fe cc 3f 2e ff fe 48 6e | fe fc a9 46 55 8f 48 6e |..?...Hn|...FU.Hn|
|000037d0| fe fc a9 b6 3e 1f 3d 47 | fe fa 2f 2d fd 2c a8 73 |....>.=G|../-.,.s|
|000037e0| 4e fa 02 7a 4e fa 00 24 | 4e ba f6 48 4e fa 00 4a |N..zN..$|N..HN..J|
|000037f0| 4e ba f2 a8 4e fa 00 42 | 4e ba fb 48 4e fa 00 3a |N...N..B|N..HN..:|
|00003800| 1b 7c 00 01 fe ec 4e fa | 00 30 3e 2e ff fe 0c 47 |.|....N.|.0>....G|
|00003810| 00 01 6d 00 00 24 0c 47 | 00 06 6e 00 00 1c 04 47 |..m..$.G|..n....G|
|00003820| 00 01 de 47 3e 3b 70 06 | 4e fb 70 02 ff bc ff c4 |...G>;p.|N.p.....|
|00003830| 00 0c ff cc 00 0c ff d4 | 4e fa 02 22 3e 2e ff fc |........|N..">...|
|00003840| 0c 47 00 01 6d 00 02 16 | 0c 47 00 ff 6e 00 02 0e |.G..m...|.G..n...|
|00003850| 04 47 00 01 de 47 3e 3b | 70 06 4e fb 70 02 ff 2e |.G...G>;|p.N.p...|
|00003860| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003870| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003880| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003890| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000038a0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000038b0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000038c0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000038d0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000038e0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000038f0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003900| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003910| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003920| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003930| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003940| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003950| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003960| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003970| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003980| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003990| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000039a0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000039b0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000039c0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000039d0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000039e0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|000039f0| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003a00| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003a10| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003a20| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003a30| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003a40| 01 fe 01 fe 01 fe 01 fe | 01 fe 01 fe 01 fe 01 fe |........|........|
|00003a50| 01 fe 01 fe 01 fe 01 fe | 01 fe ff 86 42 67 a9 38 |........|....Bg.8|
|00003a60| 4c df 00 80 4e 5e 2e 9f | 4e 75 4e 56 00 00 48 e7 |L...N^..|NuNV..H.|
|00003a70| 01 08 49 ed fd 28 2f 0c | a8 6e a8 fe a9 12 a9 30 |..I..(/.|.n.....0|
|00003a80| a9 cc 42 a7 a9 7b 3f 3c | ff ff 42 67 20 1f a0 32 |..B..{?<|..Bg ..2|
|00003a90| a8 50 59 8f 3f 3c 00 04 | a9 b9 2e 1f 2b 47 fe f6 |.PY.?<..|....+G..|
|00003aa0| 2f 2d fe f6 4e ba 02 94 | 28 6d fe f6 28 54 2f 0c |/-..N...|(m..(T/.|
|00003ab0| a8 51 4c df 10 80 4e 5e | 4e 75 2c 7c 00 00 00 00 |.QL...N^|Nu,|....|
|00003ac0| 4e 56 00 00 4e ba ff a4 | 4e ba fc 42 4e ba f5 2a |NV..N...|N..BN..*|
|00003ad0| 42 2d fe ec 1b 7c 00 01 | fe fa 59 8f 2f 3c 00 00 |B-...|..|..Y./<..|
|00003ae0| 00 78 4e ba 02 40 2e 1f | 2b 47 fe 3c 4e ba 05 08 |.xN..@..|+G.<N...|
|00003af0| 55 8f 4e ba 05 52 3e 1f | 4a 47 67 00 00 0e 42 2d |U.N..R>.|JGg...B-|
|00003b00| fe fa 48 7a 01 9a 4e ba | ef 20 2f 2d fe 3c 4e ba |..Hz..N.|. /-.<N.|
|00003b10| 03 dc a9 b4 55 8f 3f 3c | ff ff 48 6d fe d4 a9 70 |....U.?<|..Hm...p|
|00003b20| 1e 1f 67 00 01 6a 4e fa | 01 34 55 8f 2f 2d fe de |..g..jN.|.4U./-..|
|00003b30| 48 6d fe e4 a9 2c 3e 1f | 4e fa 00 36 48 6d fe d4 |Hm...,>.|N..6Hm..|
|00003b40| 2f 2d fe e4 a9 b3 4e fa | 00 40 59 8f 2f 2d fe de |/-....N.|.@Y./-..|
|00003b50| a9 3d 2c 1f 2f 06 4e ba | fc 1c 4e fa 00 2c 48 6d |.=,./.N.|..N..,Hm|
|00003b60| fe de a8 71 2f 2d fe de | 4e ba f4 06 4e fa 00 1a |...q/-..|N...N...|
|00003b70| 0c 47 00 01 67 00 ff d4 | 0c 47 00 02 67 00 ff be |.G..g...|.G..g...|
|00003b80| 0c 47 00 03 67 00 ff d8 | 4e fa 01 04 2e 2d fe d6 |.G..g...|N....-..|
|00003b90| 42 86 3c 3c 00 ff cc 87 | 3b 46 fe e8 42 87 3e 2d |B.<<....|;F..B.>-|
|00003ba0| fe e2 42 86 3c 3c 01 00 | cc 87 4a 86 67 00 00 12 |..B.<<..|..J.g...|
|00003bb0| 59 8f 3f 2d fe e8 a9 3e | 2e 1f 2f 07 4e ba fb b6 |Y.?-...>|../.N...|
|00003bc0| 4e fa 00 cc 42 87 3e 2d | fe e2 42 86 3c 3c 00 01 |N...B.>-|..B.<<..|
|00003bd0| cc 87 4a 86 67 00 00 30 | 55 8f 2f 2d fd 34 a9 62 |..J.g..0|U./-.4.b|
|00003be0| 3e 1f 0c 47 00 00 6f 00 | 00 0a 42 6d fe ea 4e fa |>..G..o.|..Bm..N.|
|00003bf0| 00 08 3b 7c 00 ff fe ea | 2f 2d fd 34 3f 2d fe ea |..;|....|/-.4?-..|
|00003c00| a9 5d 4e fa 00 0c 2f 2d | fd 34 3f 3c 00 ff a9 5d |.]N.../-|.4?<...]|
|00003c10| 4e fa 00 7c 2f 2d fe d6 | a9 22 28 6d fd 2c 2b 6c |N..|/-..|."(m.,+l|
|00003c20| 00 10 fe ee 2b 6c 00 14 | fe f2 48 6d fe ee a8 a3 |....+l..|..Hm....|
|00003c30| 2f 2d fd 2c a9 69 28 6d | fd 30 28 54 2b 6c 00 08 |/-.,.i(m|.0(T+l..|
|00003c40| fe ee 2b 6c 00 0c fe f2 | 48 6d fe ee 2f 2d fd 30 |..+l....|Hm../-.0|
|00003c50| a9 d3 2f 2d fe d6 a9 23 | 4e fa 00 34 3e 2d fe d4 |../-...#|N..4>-..|
|00003c60| 0c 47 00 01 6d 00 00 28 | 0c 47 00 08 6e 00 00 20 |.G..m..(|.G..n.. |
|00003c70| 04 47 00 01 de 47 3e 3b | 70 06 4e fb 70 02 fe ac |.G...G>;|p.N.p...|
|00003c80| 00 10 ff 0e 00 10 ff 0e | ff 96 00 10 ff 46 4a 2d |........|.....FJ-|
|00003c90| fe ec 67 00 fe 7e 4e ba | 03 66 4e 5e 4e 75 37 20 |..g..~N.|.fN^Nu7 |
|00003ca0| 6f 70 65 6e 20 74 68 65 | 20 70 72 69 6e 74 20 64 |open the| print d|
|00003cb0| 72 69 76 65 72 2e 20 20 | 59 6f 75 20 77 69 6c 6c |river. |You will|
|00003cc0| 20 6e 6f 74 20 62 65 20 | 61 62 6c 65 20 74 6f 20 | not be |able to |
|00003cd0| 70 72 69 6e 74 2e 20 16 | 67 04 2c 40 60 f8 4e 5e |print. .|g.,@`.N^|
|00003ce0| 4e 75 22 5f 20 1f a0 4c | 2e 80 4e 71 70 00 2f 09 |Nu"_ ..L|..Nqp./.|
|00003cf0| 31 c0 02 20 4e 75 70 00 | 60 f6 22 5f 20 1f a1 1e |1.. Nup.|`."_ ...|
|00003d00| 2e 88 4e fa ff ea 22 5f | 20 5f a0 1f 4e fa ff e0 |..N..."_| _..N...|
|00003d10| 22 5f 20 5f a0 21 2e 80 | 6a 06 42 97 4e fa ff d0 |"_ _.!..|j.B.N...|
|00003d20| 4e fa ff ca 22 5f 20 1f | a1 22 2e 88 4e fa ff c0 |N..."_ .|."..N...|
|00003d30| 22 5f 20 5f a0 23 4e fa | ff b6 22 5f 20 5f a0 29 |"_ _.#N.|.."_ _.)|
|00003d40| 4e fa ff ac 22 5f 20 5f | a0 2a 4e fa ff a2 4e 56 |N..."_ _|.*N...NV|
|00003d50| ff ce 41 ee ff ce 21 6e | 00 0e 00 12 31 6e 00 0c |..A...!n|....1n..|
|00003d60| 00 16 42 28 00 1a 42 28 | 00 1b 42 a8 00 1c a0 00 |..B(..B(|..B.....|
|00003d70| 22 6e 00 08 32 a8 00 18 | 3d 40 00 12 4e 5e 20 5f |"n..2...|=@..N^ _|
|00003d80| df fc 00 00 00 0a 4e d0 | 4e 56 ff ce 41 ee ff ce |......N.|NV..A...|
|00003d90| 31 6e 00 08 00 18 a0 01 | 3d 40 00 0a 4e 5e 20 5f |1n......|=@..N^ _|
|00003da0| 54 8f 4e d0 51 c1 60 02 | 50 c1 4e 56 ff ce 41 ee |T.N.Q.`.|P.NV..A.|
|00003db0| ff ce 21 6e 00 08 00 20 | 31 6e 00 10 00 18 22 6e |..!n... |1n...."n|
|00003dc0| 00 0c 21 51 00 24 42 68 | 00 2c 42 a8 00 2e 4a 01 |..!Q.$Bh|.,B...J.|
|00003dd0| 66 04 a0 02 60 02 a0 03 | 3d 40 00 12 22 6e 00 0c |f...`...|=@.."n..|
|00003de0| 22 a8 00 28 4e 5e 22 5f | df fc 00 00 00 0a 4e d1 |"..(N^"_|......N.|
|00003df0| 4e 56 ff c0 41 ee ff c0 | 21 6e 00 0c 00 12 a0 14 |NV..A...|!n......|
|00003e00| 3d 40 00 10 22 6e 00 08 | 32 a8 00 16 4e 5e 22 5f |=@.."n..|2...N^"_|
|00003e10| 50 8f 4e d1 4e 56 ff b0 | 41 ee ff b0 21 6e 00 12 |P.N.NV..|A...!n..|
|00003e20| 00 12 31 6e 00 10 00 16 | 42 28 00 1a a0 08 4a 40 |..1n....|B(....J@|
|00003e30| 66 16 42 68 00 1c a0 0c | 20 08 43 e8 00 20 22 ee |f.Bh....| .C.. ".|
|00003e40| 00 08 22 ae 00 0c a0 0d | 3d 40 00 16 4e 5e 22 5f |..".....|=@..N^"_|
|00003e50| df fc 00 00 00 0e 4e d1 | 4e 56 ff ce 41 ee ff ce |......N.|NV..A...|
|00003e60| 31 6e 00 0c 00 18 a0 11 | 3d 40 00 0e 22 6e 00 08 |1n......|=@.."n..|
|00003e70| 22 a8 00 1c 4e 5e 22 5f | 5c 8f 4e d1 20 6f 00 04 |"...N^"_|\.N. o..|
|00003e80| 20 50 a9 e1 22 6f 00 04 | 22 88 3f 40 00 08 2e 9f | P.."o..|".?@....|
|00003e90| 4e 75 74 01 20 5f 3f 02 | 2f 08 ad ea 20 6f 00 0c |Nut. _?.|/... o..|
|00003ea0| 20 50 70 03 c0 28 00 44 | 72 fc c3 38 09 46 81 38 | Pp..(.D|r..8.F.8|
|00003eb0| 09 46 22 3c 00 0c 00 00 | 60 16 22 3c 00 04 80 04 |.F"<....|`."<....|
|00003ec0| 60 0e 22 3c 00 08 00 08 | 60 06 22 3c 00 04 00 0c |`."<....|`."<....|
|00003ed0| 70 03 c0 38 09 46 60 5e | 22 3c 00 00 80 00 70 06 |p..8.F`^|"<....p.|
|00003ee0| 60 54 22 3c 00 0c 80 00 | 70 07 60 4a 22 3c 00 04 |`T"<....|p.`J"<..|
|00003ef0| 80 00 60 36 22 3c 00 04 | 80 04 60 2e 22 3c 00 04 |..`6"<..|..`."<..|
|00003f00| 80 08 60 26 22 3c 00 04 | 00 0c 60 1e 22 3c 00 04 |..`&"<..|..`."<..|
|00003f10| 00 10 60 16 22 3c 00 08 | 80 14 60 0e 22 3c 00 04 |..`."<..|..`."<..|
|00003f20| 80 18 60 06 22 3c 00 08 | 80 1c 70 04 60 08 22 3c |..`."<..|..p.`."<|
|00003f30| 00 14 80 00 70 05 41 fa | 00 50 48 d0 18 10 28 01 |....p.A.|.PH...(.|
|00003f40| 26 5f 59 8f 2f 3c 50 44 | 45 46 3f 00 a9 a0 20 1f |&_Y./<PD|EF?... .|
|00003f50| 67 2a 28 40 08 d4 00 07 | 20 54 70 00 10 04 d1 c0 |g*(@....| Tp.....|
|00003f60| 2f 08 42 17 20 5f 4e 90 | 4a 44 6a 04 08 94 00 07 |/.B. _N.|JDj.....|
|00003f70| 22 4b 41 fa 00 14 4c d0 | 18 10 4e d1 31 fc ff 40 |"KA...L.|..N.1..@|
|00003f80| 09 44 48 44 de c4 60 e8 | 00 00 00 00 00 00 00 00 |.DHD..`.|........|
|00003f90| 00 00 00 00 70 18 42 67 | 51 c8 ff fc 41 fa 00 14 |....p.Bg|Q...A...|
|00003fa0| 2f 48 00 12 20 4f a0 00 | de fc 00 32 31 c0 09 44 |/H.. O..|...21..D|
|00003fb0| 4e 75 06 2e 50 72 69 6e | 74 20 9e fc 00 32 20 4f |Nu..Prin|t ...2 O|
|00003fc0| 31 7c ff fd 00 18 a0 01 | 60 de 20 5f 22 5f 20 1f |1|......|`. _"_ .|
|00003fd0| 22 1f 34 1f 2f 08 9e fc | 00 32 3f 42 00 1a 2f 41 |".4./...|.2?B../A|
|00003fe0| 00 1c 2f 40 00 20 2f 49 | 00 24 3f 7c ff fd 00 18 |../@. /I|.$?|....|
|00003ff0| 20 4f a0 04 60 b2 61 9c | 66 36 72 00 60 02 72 01 | O..`.a.|f6r.`.r.|
|00004000| 59 4f 2f 3c 53 54 52 20 | 3f 3c e0 00 a9 a0 20 1f |YO/<STR |?<.... .|
|00004010| 67 2c 22 40 55 4f 08 d1 | 00 07 2f 11 a9 97 30 1f |g,"@UO..|../...0.|
|00004020| 08 91 00 07 61 0c 4a 41 | 67 06 3f 00 a9 9a 61 02 |....a.JA|g.?...a.|
|00004030| 4e 75 31 f8 0a 60 09 44 | 67 02 58 4f 4e 75 31 fc |Nu1..`.D|g.XONu1.|
|00004040| ff 40 09 44 4e 75 3f 78 | 09 44 00 04 4e 75 20 5f |.@.DNu?x|.D..Nu _|
|00004050| 31 df 09 44 4e d0 00 00 | 00 19 00 28 00 08 01 4c |1..DN...|...(...L|
|00004060| 01 f8 00 04 01 00 00 00 | 00 00 00 00 06 4c 65 74 |........|.....Let|
|00004070| 74 65 72 00 00 00 1a 00 | 50 00 6e 00 ba 01 9e 00 |ter.....|P.n.....|
|00004080| 01 01 00 00 00 00 00 00 | 00 03 e8 05 61 62 6f 75 |........|....abou|
|00004090| 74 00 00 00 1a 00 56 00 | 5c 00 a8 01 ac 00 01 01 |t.....V.|\.......|
|000040a0| 00 00 00 00 00 00 00 01 | 01 05 45 72 72 6f 72 00 |........|..Error.|
|000040b0| 00 00 c2 00 02 00 00 00 | 00 00 47 00 23 00 5d 01 |........|..G.#.].|
|000040c0| 13 04 22 47 75 65 73 73 | 20 49 27 6c 6c 20 67 6f |.."Guess| I'll go|
|000040d0| 20 62 61 63 6b 20 74 6f | 20 6d 79 20 6c 65 74 74 | back to| my lett|
|000040e0| 65 72 2e 2e 2e 00 00 00 | 00 00 05 00 0c 00 17 01 |er......|........|
|000040f0| 2d 88 2b 54 68 69 73 20 | 66 69 6c 65 20 77 61 73 |-.+This |file was|
|00004100| 20 63 72 65 61 74 65 64 | 20 77 69 74 68 20 22 54 | created| with "T|
|00004110| 61 6b 65 20 61 20 4c 65 | 74 74 65 72 2e 22 00 00 |ake a Le|tter."..|
|00004120| 00 00 00 00 1c 00 14 00 | 3e 01 28 88 48 20 54 68 |........|>.(.H Th|
|00004130| 65 20 73 68 61 72 65 77 | 61 72 65 20 64 6f 63 75 |e sharew|are docu|
|00004140| 6d 65 6e 74 20 6d 61 6b | 65 72 20 66 72 6f 6d 20 |ment mak|er from |
|00004150| 57 61 74 65 72 63 6f 75 | 72 73 65 20 53 6f 66 74 |Watercou|rse Soft|
|00004160| 77 61 72 65 2c 20 63 6f | 70 79 72 69 67 68 74 20 |ware, co|pyright |
|00004170| 31 39 38 37 2e 00 00 00 | 62 00 02 00 00 00 00 00 |1987....|b.......|
|00004180| 38 00 71 00 4c 01 03 04 | 05 4f 75 63 68 21 20 00 |8.q.L...|.Ouch! .|
|00004190| 00 00 00 00 06 00 07 00 | 26 00 27 a0 02 00 00 00 |........|&.'.....|
|000041a0| 00 00 00 00 06 00 30 00 | 35 01 4c 88 2e 53 6f 72 |......0.|5.L..Sor|
|000041b0| 72 79 2c 20 61 6e 20 65 | 72 72 6f 72 20 6f 63 63 |ry, an e|rror occ|
|000041c0| 75 72 72 65 64 20 77 68 | 69 6c 65 20 61 74 74 65 |urred wh|ile atte|
|000041d0| 6d 70 74 69 6e 67 20 74 | 6f 5e 30 2e 74 00 00 00 |mpting t|o^0.t...|
|000041e0| 1c 4c 45 54 52 00 00 00 | 01 49 43 4e 23 00 00 00 |.LETR...|.ICN#...|
|000041f0| 00 00 80 46 52 45 46 00 | 00 00 00 00 80 00 00 00 |...FREF.|........|
|00004200| 00 00 00 01 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 ff ff ff |........|........|
|00004240| fe 80 00 00 02 bf 80 00 | 7a 80 00 00 5a bc 00 00 |........|z...Z...|
|00004250| 6a 80 00 00 5a 80 00 00 | 7a 80 7b f8 02 80 00 00 |j...Z...|z.{.....|
|00004260| 02 80 7f c0 02 80 00 00 | 02 80 7d 78 02 80 00 00 |........|..}x....|
|00004270| 02 80 00 00 02 80 00 00 | 02 ff ff ff fe 00 00 00 |........|........|
|00004280| 00 00 00 00 00 1f ff ff | f0 10 00 00 10 10 00 00 |........|........|
|00004290| 10 10 00 00 10 10 7f fe | 10 10 00 00 10 11 ff f0 |........|........|
|000042a0| 10 10 00 00 10 11 ff fc | 10 10 00 00 10 10 7f ff |........|........|
|000042b0| 10 10 00 00 10 11 ff f8 | 10 10 00 00 10 ff ff ff |........|........|
|000042c0| fe ff ff ff fe ff ff ff | fe ff ff ff fe ff ff ff |........|........|
|000042d0| fe ff ff ff fe ff ff ff | fe ff ff ff fe ff ff ff |........|........|
|000042e0| fe ff ff ff fe ff ff ff | fe ff ff ff fe ff ff ff |........|........|
|000042f0| fe ff ff ff fe ff ff ff | fe ff ff ff fe 00 00 00 |........|........|
|00004300| 00 00 00 00 00 00 00 00 | 07 41 50 50 4c 00 00 00 |........|.APPL...|
|00004310| 00 00 00 2b 00 01 00 00 | 00 00 00 00 00 00 ff ff |...+....|........|
|00004320| ff fb 01 14 0f 41 62 6f | 75 74 20 4c 65 74 74 65 |.....Abo|ut Lette|
|00004330| 72 2e 2e 2e 00 00 00 00 | 01 2d 00 00 00 00 00 00 |r.......|.-......|
|00004340| 00 00 59 00 ff ff ff ff | ff 00 00 15 30 ff ff ff |..Y.....|....0...|
|00004350| d7 04 46 69 6c 65 0d 50 | 61 67 65 20 53 65 74 75 |..File.P|age Setu|
|00004360| 70 2e 2e 2e 00 00 00 00 | 08 50 72 69 6e 74 2e 2e |p.......|.Print..|
|00004370| 2e 00 00 00 00 01 2d 00 | 00 00 00 0c 4d 61 6b 65 |......-.|....Make|
|00004380| 20 74 65 78 74 2e 2e 2e | 00 00 00 00 01 2d 00 00 | text...|.....-..|
|00004390| 00 00 04 51 75 69 74 00 | 51 00 00 00 00 00 01 00 |...Quit.|Q.......|
|000043a0| 00 00 1a 9c 00 00 19 9c | 00 00 01 09 00 00 cc 24 |........|.......$|
|000043b0| 01 7a 00 00 00 1c 01 02 | 00 08 43 4f 44 45 00 01 |.z......|..CODE..|
|000043c0| 00 4a 57 49 4e 44 00 00 | 00 62 44 4c 4f 47 00 01 |.JWIND..|.bDLOG..|
|000043d0| 00 6e 44 49 54 4c 00 01 | 00 86 42 4e 44 4c 00 00 |.nDITL..|..BNDL..|
|000043e0| 00 9e 4c 45 54 52 00 00 | 00 aa 49 43 4e 23 00 00 |..LETR..|..ICN#..|
|000043f0| 00 b6 46 52 45 46 00 00 | 00 c2 4d 45 4e 55 00 01 |..FREF..|..MENU..|
|00004400| 00 ce 00 00 ff ff 20 00 | 00 00 00 00 00 00 00 01 |...... .|........|
|00004410| ff ff 34 00 00 1c 00 00 | 00 00 03 e8 00 00 00 00 |..4.....|........|
|00004420| 16 56 00 00 00 00 03 e8 | ff ff 00 00 16 73 00 01 |.V......|.....s..|
|00004430| 39 02 01 01 ff ff 00 00 | 16 91 00 01 38 f6 03 e8 |9.......|....8...|
|00004440| ff ff 00 00 16 af 00 01 | 39 0e 01 01 ff ff 00 00 |........|9.......|
|00004450| 17 75 00 01 39 12 00 80 | ff ff 20 00 17 dd 00 00 |.u..9...|.. .....|
|00004460| 00 00 00 00 ff ff 00 00 | 17 fd 00 00 00 00 00 80 |........|........|
|00004470| ff ff 20 00 18 01 00 00 | 00 00 00 80 ff ff 20 00 |.. .....|...... .|
|00004480| 19 05 00 00 00 00 00 01 | ff ff 00 00 19 10 00 00 |........|........|
|00004490| 00 00 00 ff ff ff 00 00 | 19 3f 00 00 00 00 06 4c |........|.?.....L|
|000044a0| 65 74 74 65 72 00 00 00 | 00 00 00 00 00 00 00 00 |etter...|........|
|000044b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000044c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000044d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000044e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000044f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+